Logrotate

Unix/Linux 上用於維護的腳本或工具(歸檔/刪除舊文件、清理臨時文件等)

  • September 7, 2016

每個人都有同樣的問題:如何處理舊文件、日誌、臨時文件以歸檔它們(壓縮、儲存在備用位置)、刪除不需要的文件等

特別是如果您必須處理大量自製軟體和第三方軟體和工具,它們基本上會填滿磁碟,而不關心它們的日誌/臨時文件。

現在我正在使用我自己的 shell 腳本,使用 find、logrotate、tar 等。但是一切都太臨時了,不適合我的口味,而且根本沒有效率。

我會喜歡某種通用工具,它基於模式和規則/動作,允許根據文件的名稱、年齡等定義文件的動作。

我想寫它,但我確信某處寫了一些東西:你知道嗎?

我認為tmpwatchtmpreaper可能會滿足您的需求。兩者都已經在各自的發行版中。

# CentOS
yum install tmpwatch

# Debian/Ubuntu
aptitidue install tmpreaper

實際上我找到了一個執行此操作的 perl 庫:http ://search.cpan.org/~dhorne/File-Maintenance-0.03/lib/File/Maintenance.pm

引用自:https://unix.stackexchange.com/questions/21776