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功能找到的所有檔案集合

;:指令結束

備註





參考相關網頁