我正在尝试删除某个目录中的一堆文件(在Mac OS X上使用Terminal)
ls | grep \([1-9]\) | xargs rm
应该可以解决问题,但事实并非如此。我正在尝试删除文件名中括号内带有一位数字的任何文件(从网络上下载的重复项),但最终这样做是这样的:
> rm: 520syllabus2010: No such file or
> directory rm: (3).pdf: No such file or
> directory
因为它不能正确解释空间。它应该删除“ 520syllabus2010(3).pdf”
这样做的正确方法是什么?
谢谢杰夫
@honk:他不是在寻找文字
—
伊格纳西奥·巴斯克斯
#
。
由于外壳程序的扩展,如果cwd具有名为eg的文件,则此操作将无法按预期进行
—
伊格纳西奥·巴斯克斯
(3)
。最好引用引号,以便外壳程序不影响它们。
#
。