国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Shell定時刪除指定時間之前的文件

2019-10-26 18:43:40
字體:
供稿:網(wǎng)友

最近世界杯來了,一直忙于工作和世界杯之間,都沒有空來管管我的blog了,今天只能整個簡單的小shell給大家了.公司要求刪除一個月之前的備份文件,免得把硬盤給整爆了,上服務(wù)器看了下,居然都有3個月的備份沒有清理了,還好是sql備份,不然硬盤空間早就滿了.

下面是我的解決辦法:

代碼如下:
cat delbak.sh
#!/bin/sh
location="/root/sqlbak/"
find $location -mtime +30 -type f |xargs rm -f

ps:

location 是設(shè)置查找的目錄
--mtime +30 是設(shè)置時間為30天前
-type f 這周查找的類型為文件

然后加入crontab定時來刪除:

代碼如下:
crontab -l
10 4 1 * * /bin/sh /root/soft_shell/delbak.sh

設(shè)定為每個月1號晚上4點10分執(zhí)行腳本.當然你也可以根據(jù)你自己的需求去整.

相同的刪除方法:

代碼如下:
find /root/sqlbak -mtime +30 -type f -name *.gz -exec rm -f {} /;

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙岩市| 山阳县| 大厂| 甘南县| 名山县| 桐梓县| 黔东| 迭部县| 团风县| 家居| 栾川县| 洛川县| 中卫市| 海伦市| 鄂州市| 新绛县| 盐山县| 山丹县| 永仁县| 宝鸡市| 枣阳市| 马关县| 泰兴市| 商洛市| 法库县| 双桥区| 吉林市| 那坡县| 宾川县| 临桂县| 彭阳县| 洪洞县| 泰和县| 龙游县| 永福县| 资兴市| 来宾市| 廉江市| 溧阳市| 仙桃市| 漳州市|