検索および削除すると、エラー状態が表示されます。

検索および削除すると、エラー状態が表示されます。

以前の多くの議論に従って削除を実行しようとしました。検索と削除

しかし、私の試みは他の経験をもたらしました。

find . -type d -name "koko" -exec rm -rf {} \;

指定したフォルダを削除kokoしましたが、誤検出が発生しました

find: ./koko: No such file or directory

私の端末に問題がある可能性があります。

を使用していますが、tcshfind-deleteに切り替えると正しく機能しません。

スナップショット運動完了

ベストアンサー1

-pruneで提案されたオプションを使用する場合これ答え、エラーメッセージは表示されません。

上記の回答を引用すると、

-prune削除するディレクトリに使用すると、そのディレクトリ内のファイルを見つけようとしないように find に指示します。

テスト

mkdir koko
cd koko
touch file{1,2}
cd ..
find . -type d -name "koko" -prune -exec rm -rf {} \;

上記のfindコマンドを実行すると、エラーなしでプロンプトが表示されます。ただし、そのオプションを使用しないと、-prune上記と同じエラーが発生します。

おすすめ記事