CentOS7

日数が経過したファイルやログを自動削除する

Cronで自動化しよう!

[root@centos ~]# vi /etc/crontab
#毎日1時1分に2ヶ月以上過ぎたログファイルを削除
1 1 * * * root /bin/find /var/www/html/syslog/ -name '*.log' -mtime +62 -delete

tmpwatchコマンドを使ってもいい

あるディレクトリ内にある一定期間過ぎたファイルをしたい場合などはtmpwatchコマンドがお勧めです。

1時間過ぎた/tmp/以下のファイルを削除

[root@centos ~]# yum install tmpwatch
-tオプションで確認する
[root@centos ~]# tmpwatch -mt 1 /tmp/
実際に実行
[root@centos ~]# tmpwatch -m 1 /tmp/

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-09-05 (水) 10:07:06