空でないディレクトリを削除するには、検索を使用します。

空でないディレクトリを削除するには、検索を使用します。

sudo find . -type d -name '__pycache__' -delete ここを見つけようとしています。https://github.com/python-mode/python-mode#how-to-installPythonモードのトラブルシューティングページで。ターミナルを返す:検索:「パス」を削除できません:ディレクトリは空ではありません。

この問題を解決する方法はありますか?驚くべきことに、これは実際にPythonモードのreadmeファイルでは機能しません。

私はFedora 29ワークステーションを使用しています。

答え1

execオプションを使用して、find外部コマンドを使用して削除を処理できます(例:)rm -rf

例:

sudo find . -type d -name '__pycache__' -exec rm -rf "{}" \;

注:{}ファイル パスのプレースホルダーであり、コマンドを終了するため\;に使用されます。execバラより男1が見つかりました詳しくは

答え2

あなたはできます

sudo find . -type d -name '__pycache__' -exec rm -rf {} \;

またはxargsを使用してください

sudo find . -type d -name 'test' | sudo xargs rm -rf

関連情報