任何人都可以告诉我在下面的文件删除方式中出现了什么问题,以"#"开头。
目录中的文件:
ola@ola:~/.scratch/hmm$ ls
five #four #one six #three #two
ola@ola:~/.scratch/hmm$
ola@ola:~/.scratch/hmm$ ls . |grep "#.*" |xargs rm -rf
ola@ola:~/.scratch/hmm$ ls
five six
ola@ola:~/.scratch/hmm$
Ps:请参考以下问题
答案 0 :(得分:0)
ls
可能会列出多个列中的文件,并且您的正则表达式也不会锚定到文件名的开头。包含空格的文件名也会有问题。