shell删除指定时间之前的文件
生活随笔
收集整理的這篇文章主要介紹了
shell删除指定时间之前的文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
cat delbak.sh
ps:
location 是設置查找的目錄
--mtime +30 是設置時間為30天前
-type f 這周查找的類型為文件
然后加入crontab定時來刪除
crontab -l
10 4 1 * * /bin/sh /root/soft_shell/delbak.sh
設定為每個月1號晚上4點10分執行腳本.當然你也可以根據你自己的需求去整.
相同的刪除方法:
| 1 | #!/bin/sh |
| 2 | location="/root/sqlbak/" |
| 3 | find?$location -mtime +30 -type?f |xargs?rm?-f |
ps:
location 是設置查找的目錄
--mtime +30 是設置時間為30天前
-type f 這周查找的類型為文件
然后加入crontab定時來刪除
crontab -l
10 4 1 * * /bin/sh /root/soft_shell/delbak.sh
設定為每個月1號晚上4點10分執行腳本.當然你也可以根據你自己的需求去整.
相同的刪除方法:
| 1 | find?/root/sqlbak -mtime +30 -type?f -name *.gz -exec?rm?-f {} \; |
轉載于:https://www.cnblogs.com/Spinosaurus/p/3975119.html
總結
以上是生活随笔為你收集整理的shell删除指定时间之前的文件的全部內容,希望文章能夠幫你解決所遇到的問題。