
私は長年にわたって収集した大量のバックアップを含む 4 つの大きな USB デバイスを持っています。
Fedora 17 ですべての .Trash フォルダを検索し、その内容を削除したいのですが、次の操作を試しましたが失敗しました:-
# find . -name ".Trash*"-exec rm -rf {} \;
find: paths must precede expression: rm
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
ヒントがあればお願いします!
答え1
名前パターンと exec パラメータの間にスペースがありません:
これ:
# find . -name ".Trash*"-exec rm -rf {} \;
すべきだ
# find . -name ".Trash*" -exec rm -rf {} \;
答え2
@rkosegi の回答を詳しく説明します:
# find . -depth -name ".Trash*" -exec rm -rf {} \;
削除されたディレクトリを下降しないようにする-depth
ために使用します。find