探す 。-name "*.pyc" -print0| xargs -0 rm
私はこのコマンドを使用してPythonコンパイル済みファイルを削除しますが、現在のディレクトリに *.pyc ファイルがない場合、このコマンドは機能しません rm コマンドでエラーを出力するには、オペレーター引数が必要です
現在のディレクトリに *.pyc ファイルがなかった場合、この状況をどのように処理するのですか?
find の使用-exec
:
find -name '*.pyc' -exec rm {} \;
または破棄出力テクニック:
find . -name "*.pyc" -print0| xargs -0 -I{} rm {} &> /dev/null
GNU find を想定できる場合は、 を使用できますfind . -name '*.pyc' -delete
。
または、find . -name '*.pyc' -exec rm -rf {} '+'
.