2013-01-10 62 views
1

找不到。 -name「* .pyc」-print0 | xargs的-0 RM如何處理linux find命令沒有結果

我用這個命令刪除蟒蛇編譯的文件,但如果當前目錄沒有任何* .pyc文件 文件這CMD將無法正常工作 打印出與rm命令錯誤需要操作者ARGS

如何處理這個工作如果當前目錄沒有* .pyc文件這種情況?

回答

1

使用發現-exec

find -name '*.pyc' -exec rm {} \; 

或丟棄輸出技術:

find . -name "*.pyc" -print0| xargs -0 -I{} rm {} &> /dev/null 
0

如果您可以假設GNU找到,那麼你可以使用find . -name '*.pyc' -delete

或者,find . -name '*.pyc' -exec rm -rf {} '+'