2013-02-19 107 views

回答

0

Shell腳本聽起來不錯。 基本上,如果你想旋轉是超過x的所有文件做一個

find -mtime $TIME -exec mv "{}" "$tmp_dir/" {}\; 

壓縮在$ TMP_DIR所有文件,刪除$ TMP_DIR,保留存檔。 :)

當旋轉腳本被稱爲下一次你可以列出創建的數據排序的所有創建的檔案,如果N多的.gz檔案存在

0

不要重新發明輪子。可能有數百個(如果不是數千個)日誌壓縮/旋轉腳本正在使用,所以只需稍做一點google/git-fu,您可能會發現一個可以調整爲您的需求的程序。

+0

這很好,但你知道在哪裏把它去掉最古老的一個向上? – 2013-02-20 15:29:50

+0

只需創建一個你喜歡保存你的維護腳本的目錄,並從cron中調用它們即可。沒有特定的地方來設置它,只是做你的環境中有意義的東西。 – 2013-02-20 21:34:24