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