find と他のコマンドの合わせ技 古いファイルを消すなど
コピペの結果生じた損害について、一切責任を負いません。
/dataの下の更新日時が365日より前のファイルをリストアップ
find /data -mtime +365 -type f
詳細表示
find /data -mtime +365 -type f -ls
サイズだけ出力
find /data -mtime +365 -type f -printf "%s\n"
サイズをawkで集計 GB単位 1KB=1024B
find /data -mtime +365 -type f -printf "%s\n" | awk '{ sum+=($1/1024^3); }END{ print sum; }'
削除 確認あり
find /data -mtime +365 -type f -exec rm -i {} \;
問答無用で削除
find /data -mtime +365 -type f -exec rm -f {} \;
/dataの下の更新日時が1日以内=24時間前より後 のファイル、でいいのかな?
find /data -mtime -1 -type f
こちらだと本日の0時から24時間前より後のファイル → 昨日から今までに更新された?
find /data -daystart -mtime -1 -type f