SKILL CentOS

【CentOS】特定日数より古いファイルを一括で削除する方法

更新日:

【1】対象フォルダに移動する
cd xxxx/xxxx/xxx/xxx

【2】削除対象ファイルのリスト表示(※間違いないかよく確認する事)
find ./* -mtime +30 -exec ls -l {} \;

【3】削除(※rm -fのため、問答無用削除。作業時要注意。)
find ./* -mtime +30 -exec rm -f {} \;

時間指定オプション一覧。

オプション 概要
-mmin ファイルのデータが最後に修正された日時(分指定)
-mtime ファイルのデータが最後に修正された日時(日指定)
-amin ファイルのデータに最後にアクセスされた日時(分指定)
-atime ファイルのデータに最後にアクセスされた日時(日指定)
-cmin ファイルのデータとステータスが最後に修正された日時(分指定)
-ctime ファイルのデータとステータスが最後に修正された日時(日指定)

3日前まで(現在時間〜72時間前)
# find ./ -mtime -3

3日前(72時間前〜96時間前)
# find ./ -mtime 3

3日前以降(72時間前〜過去)
# find ./ -mtime +3

-SKILL, CentOS
-

Copyright© SCRAMBLE , 2019 All Rights Reserved.