Linuxシステムでは/ var /スプール/メール/ディレクトリは、logrotateを設定されています

直接コードに

1#!/ binに/ SH 
2  
3  検索は/ var /スプール/メール/ -type F -size + 10M -print -exec のgzip {} \; > /tmp/mail_rotate_gzip.log 2 >&1件の
4  検索の/ var /スプール/メール/ -type F -iname * .gzを| xargsが .` .gzという名前変更日付 " +%Y%mの%dの" `の.gz
 5  検索の/ var /スプール/メール/ F型-daystart -mtime + 180 -iname *の.gz -print -exec RM {-f } \; > /tmp/mail_rotate_remove.log 2 >&1

 

コマンドの使用法が詳細を見つける_linuxコマンドを見つける:指定されたディレクトリ内のファイルを検索
https://man.linuxde.net/find

仮想マシンの実験

1MBのファイル、パケットをラベルされたgzip圧縮よりも低く見つかり、ソースファイルがなくなって
見つけるは/ var / log / -type F -size + 1M -print -execのgzip {} \;


圧縮されたソースファイルの形で"* .gzを"圧縮ファイル、バッチのリネーム"* .190827.gz"、何がある
のfindは/ var / / -type Fログインしていない -iname "* .gzを" | xargsが名前を変更.gzの.`date "+%Y%m個の %dの" `の.gz


この発見の日から計算された、 "* .gzを"ファイル3日前に変更、削除
、検索は/ var / log / -type F -daystart -mtime +3 -iname "* .gzを" -print -exec RM -fを{} \。

 

おすすめ

転載: www.cnblogs.com/tobyhan/p/11419055.html