find コマンドで最近のファイルを削除したい
間違って作っちゃったファイルなどを削除したい。 find コマンドならそれも簡単
find コマンドで今日のファイルを見つける
今日(直近24時間)のファイルを見つける
find var/tmp -type f -daystart -mtime -1 -exec ls -l {} \;
削除と組み合わせる
find var/tmp -type f -daystart -mtime -1 -delete {} \;
ここ30分のファイルを一覧する
find /var/cache/nginx/fpm -type f -mmin -30 -exec ls -l {} \;
mmin の m は mitime のm 、なので、 amin: atime
や cmin:ctime
も使える。
ここ30分のファイルを削除する
find /var/cache/nginx/fpm -type f -mmin -30 -delete;
find コマンド便利
ファイルを探すのにとても便利なのに、あまり使われていないと思う。なんでみんな手作業でやっちゃうの?