古い記事
ランダムジャンプ
新しい記事
指定されたファイルよりも更新日時が古いファイル全てに対して何かをする手順をメモ。
find のマニュアル(man find)のサンプルをいじっただけ。

現在のディレクトリ以下にあるファイル/ディレクトリのうち、ファイル a.txt よりも古いものを全て表示する:
find ./ \! -newer a.pl -print

ディレクトリ /home/foo/www/blog/rss/ 以下にある
RSS ファイル(*.xml) のうち、
ファイル /home/foo/www/blog/rss.xml よりも
古いものを全て表示する:
find /home/foo/www/blog/rss/ \! -newer \
/home/foo/www/blog/rss.xml -type f -name "*.xml" -print

同じく、全てを削除する:
find /home/foo/www/blog/rss/ \! -newer \
/home/foo/www/blog/rss.xml -type f -name "*.xml" \
-exec rm -r {} \;


ref.
- [を] キャッシュディレクトリの中身を定期的に削除する find レシピ[2007-10-11-2]