2014-02-27 156 views

回答

2

使用

find . -name \*.c -type f -delete 
+0

使用'-delete'代替pipe-xargs-rm。 – DevSolar

1

如果當前目錄中,一個在那裏你執行你的命令,碰巧不具有任何文件.c文件,你的rm命令將失敗。

使用查找收集所有要刪除文件名,然後將其刪除:

find . -name '*.c' -type f | xargs rm 

記得引用搜索模式,在這裏'*.c',否則外殼將擴大運行發現之前的模式。

相關問題