2017-01-01 75 views
2

我遇到問題,將我的服務器備份存儲在存儲VPS上。我的服務器沒有刪除舊的備份文件夾,存儲器已滿,備份中途失敗。我每週運行一次。Cron作業自動刪除7天以上的文件夾Linux

任何人都可以幫助我創建一個cron作業腳本,刪除超過7天的文件夾並運行前一天備份和刪除舊文件夾。

任何幫助表示讚賞。

+0

「find」手冊頁的示例部分有一個。 – wildplasser

+0

Stack Overflow是編程和開發問題的網站。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[Unix&Linux堆棧交換](http://unix.stackexchange.com/)會是一個更好的地方。另請參閱[我在哪裏發佈有關Dev Ops的問題?](http://meta.stackexchange.com/q/134306) – jww

回答

4

例如,在凌晨4:02,在/path/to/backup/下每天刪除超過7天的文件的crontab說明如下。

02 4 * * * find /path/to/backup/* -mtime +7 -exec rm {} \; 

請執行rm目標是否打算文件之前進行確認。您可以通過指定-ls作爲參數find來檢查目標。

​​

mtime意味着最近的修改時間,找到的結果可能不是取決於備份方法預期的文件。