.Trash 検索と削除

.Trash 検索と削除

私は長年にわたって多数のバックアップが集められた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

関連情報