iT邦幫忙

0

定期刪除過期資料夾

  • 分享至 

  • xImage

例如 :
資料夾名稱有20170101,20170102,20170103,20170104,20170105
要依資料夾名稱刪除三天前資料夾20170101,20170102
是否有批此檔可定期刪除?

看更多先前的討論...收起先前的討論...
過期的定義是幾天算過期
如果是在 Linux,建議寫個 shell script 放到 crotab …
30 05 * * * find /tmp/myfolder -mtime +10 -type f | xargs rm -rf
如上,表示每天 5:30 會刪除 /tmp/myfolder 目錄下,超過 10 天的檔案和目錄。
player iT邦大師 1 級 ‧ 2019-12-30 19:45:40 檢舉
你沒講OS是哪一種啊?
Windows與Linux的寫法略有不同
原理都是列舉出資料夾, 用時間篩選過, 再把符合條件的刪掉
xyz3210 iT邦新手 5 級 ‧ 2020-01-04 12:05:30 檢舉
是WINDOWS系統,
每天會建立一個當天的資料夾檔名會用年月日,刪除60天前資料夾
因資料夾修改日期不會是只有當天,有可能過兩天會再去修改前兩天的資料夾
故無法使用修改日期去刪除
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
蛙蛙醬
iT邦新手 5 級 ‧ 2019-12-30 23:30:24

Windows:
用 forfiles 指令

Linux:
用 find 指令

我要發表回答

立即登入回答