1

探す 。-name "*.pyc" -print0| xargs -0 rm

私はこのコマンドを使用してPythonコンパイル済みファイルを削除しますが、現在のディレクトリに *.pyc ファイルがない場合、このコマンドは機能しません rm コマンドでエラーを出力するには、オペレーター引数が必要です

現在のディレクトリに *.pyc ファイルがなかった場合、この状況をどのように処理するのですか?

4

2 に答える 2

1

find の使用-exec:

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

または破棄出力テクニック:

find . -name "*.pyc" -print0| xargs -0 -I{} rm {} &> /dev/null
于 2013-01-10T03:10:51.993 に答える
0

GNU find を想定できる場合は、 を使用できますfind . -name '*.pyc' -delete

または、find . -name '*.pyc' -exec rm -rf {} '+'.

于 2013-01-10T03:12:32.300 に答える