このコードを利用できます
find /tmp/* -mtime +7 -exec rm {} \;
説明
最初の引数はファイルへのパスです。上記の例のように、パス、ディレクトリ、またはワイルドカードを指定できます。フル パスを使用することをお勧めします。正しい結果が得られるように、exec rm なしでコマンドを実行するようにしてください。
2 番目の引数 -mtime は、ファイルの経過日数を指定するために使用されます。 +7 を入力すると、7 日より古いファイルが検索されます。
3 番目の引数 -exec を使用すると、rm などのコマンドを渡すことができます。 {};最後に、コマンドを終了する必要があります。
ソース:http://www.howtogeek.com/howto/ubuntu/delete-files-older-than-x-days-on-linux/
フォルダーを削除するには、フォルダー内を空にした後、 rmdir
を実行できます rm
の代わりに コードの一部で、追加できるディレクトリのみを表示したい場合にも
-type d
以下のようなコードに:
find /tmp/*/* -mtime +7 -type d -exec rmdir {} \;
より簡単に
find /tmp/* -mtime +7 -exec rm -rf {} \;
ファイルとディレクトリを削除するのはどれですか