Logrotate
Unix/Linux 上用於維護的腳本或工具(歸檔/刪除舊文件、清理臨時文件等)
每個人都有同樣的問題:如何處理舊文件、日誌、臨時文件以歸檔它們(壓縮、儲存在備用位置)、刪除不需要的文件等
特別是如果您必須處理大量自製軟體和第三方軟體和工具,它們基本上會填滿磁碟,而不關心它們的日誌/臨時文件。
現在我正在使用我自己的 shell 腳本,使用 find、logrotate、tar 等。但是一切都太臨時了,不適合我的口味,而且根本沒有效率。
我會喜歡某種通用工具,它基於模式和規則/動作,允許根據文件的名稱、年齡等定義文件的動作。
我想寫它,但我確信某處寫了一些東西:你知道嗎?
我認為tmpwatch或tmpreaper可能會滿足您的需求。兩者都已經在各自的發行版中。
# CentOS yum install tmpwatch # Debian/Ubuntu aptitidue install tmpreaper
實際上我找到了一個執行此操作的 perl 庫:http ://search.cpan.org/~dhorne/File-Maintenance-0.03/lib/File/Maintenance.pm