1. 程式人生 > >shell程式設計-定時刪除(30天)檔案

shell程式設計-定時刪除(30天)檔案

1.建立shell

touch /opt/auto-del-30-days-ago.sh

chmod +x auto-del-30-days-ago.sh

2.編輯shell指令碼:

vi auto-del-30-days-ago.sh

編輯內容如下:

#!/bin/sh

find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \;

分析:

  1.  /opt/soft/log/---為要定時刪除檔案的檔案目錄
  2.  -mtime +30   為大於30天以上
  3. -name  "*.log"  為檔名稱 模糊匹配*
  4. -exec  執行
  5. rm -rf {} \;  刪除上面匹配到的檔案