bash shell 自動刪除檔案
BUBU 之前有寫一些備份的腳本,但是無法跟預期中刪掉過期的檔案,因此又另外找尋 google 大神們的文章來參考怎麼處理
運行環境
環境都是在 「Proxmox VE 」 虛擬系統上架設,都是以 「 LXC 」模式為主,除非有特殊狀況會告知使用 「 VM 」 模式
- 系統環境: Debian 10
安裝或測試過程
find /tmp/ -type f -name "*.tar" -mtime +14 -exec rm -rf {} \;
- 指令說明
- 前半段
find /tmp/ -type f -name "*.tar"
find:尋找
/tmp/:尋找的目的資料夾
-type f :尋找的對象是file類型
-name “*.tar”:尋找檔名為.tar結尾的
-mtime +14 :尋找日期超過14天以上的檔案
- 後半段
-exec rm -rf {} \;
-exec:執行
rm:刪除
-rf:強制刪除
{}:前段find功能找到的所有檔案集合
;:指令結束