
重複の可能性あり:
Linux で特定の日付より古いファイルを削除するにはどうすればいいですか
現在のディレクトリとそのサブディレクトリにある 1 年以上前のファイルをすべて削除するにはどうすればよいですか?
答え1
find /the/dir/to/start/in -type f -mtime +365 -ls -exec rm -f -- {} \;
答え2
多数のファイルを削除する場合、通常は「-exec」や「xargs」へのパイプよりもはるかに高速です。
find . -type f -mtime +365 | perl -lne unlink