rm

    2熱度

    2回答

    我該如何執行以下命令?這是下面的僞代碼,我有: ls -U | head -4 < rm * 我想刪除以下四個文件 [email protected]:/tmp$ ls -U | head -4 c9e5aff2-f4f6-459e-9752-466625165fa0.jpg 815626f8-2650-4596-94b9-796a82780390.jpg b9259a6b-b421-4

    0熱度

    1回答

    我有一個網站使用Cron來執行一些Unix命令行代碼來清理一些PHP緩存。 rm -rf path/to/cache/folder/* 在rm我知道: -r代表遞歸 -f代表力 但確實的次序改變的意義?

    9熱度

    3回答

    我發現這個問題越來越流行。 我在下面回答了我自己的問題。 什麼說英文是正確的,它幫助我更好地分析我的源代碼。 我的問題是在FIND而不是在RM。我的答案給出了一段代碼,目前我正在使用它來避免FIND找不到任何問題,但仍然會將參數傳遞給RM,導致上述錯誤。 老問題BELOW 我寫許多許多不同版本的同一命令。 所有,被執行但有錯誤/信息: rm: missing operand Try 'rm --

    0熱度

    2回答

    在Unix中, ls -t | tail -n +4 | xargs rm -- ls -t | tail -n +4 | xargs rm 有什麼區別嗎?

    0熱度

    1回答

    使用通配符和變量刪除多個文件的正確方法是什麼?這是我的變量"$dir" $ echo "$dir" /home/path/to/file 這裏我有雙引號中的外卡,但它不工作: $ rm "$dir/data/ffg_per_product/ffg*" rm: cannot remove `/home/path/to/file/data/ffg_per_product/ffg*': No s

    1熱度

    1回答

    我試圖找出如何去檢查find命令的返回碼和下面的語句rm -fv命令: find -maxdepth 0 $path -type f -mtime +$daysold -exec rm -fv {}\; 基本上,如果發生錯誤,我想知道,如果它發生在find或rm命令並通過電子郵件將該信息轉發給我們的開發人員。我將如何去做這件事?我明白,如果我看看$?,它只會看看整個聲明。

    1熱度

    2回答

    如果我輸入rm *,但想以其他方式運行rm,我想讓bash運行rm -i *。重要的是,我不想在每次使用通配符時運行rm -i,例如rm part*。這裏是盡我所能: rm() { if [ "$1" == "*" ]; then rm -i * else rm $1 fi } 但我知道這將失敗。我知道我想要的比較是^*$,但我不知道如

    -1熱度

    1回答

    我有很多名爲chr1_gene _ *。raw的文件。我想保留其中的一些。所以我使用以下命令。 find . -maxdepth 1 -type f -name "*.raw" -not -name "chr1_gene_448.raw" -not -name "chr1_gene_1914.raw" -not -name "chr1_gene_2456.raw" -not -name "chr1

    0熱度

    1回答

    有誰能告訴我以下以「#」開頭的文件刪除方式有什麼問題。 目錄中的文件: [email protected]:~/.scratch/hmm$ ls five #four #one six #three #two [email protected]:~/.scratch/hmm$ [email protected]:~/.scratch/hmm$ ls . |grep "#.*" |xargs

    0熱度

    1回答

    我有以下要求。 ** =>殼牌片斷 ** % LS c.log.1 c.log.11 c.log.13 c.log.15 c.log.17 c.log.19 c.log.20 c.log.22 c.log.24 c.log.26 c.log.28 c.log.3 c.log.31 c.log.4 c.log.6 c.log.8 c.log.10 c.log.12 c.log.14 c.log.16