Shell定時(shí)刪除指定時(shí)間之前的文件
最近世界杯來(lái)了,一直忙于工作和世界杯之間,都沒(méi)有空來(lái)管管我的blog了,今天只能整個(gè)簡(jiǎn)單的小shell給大家了.公司要求刪除一個(gè)月之前的備份文件,免得把硬盤(pán)給整爆了,上服務(wù)器看了下,居然都有3個(gè)月的備份沒(méi)有清理了,還好是sql備份,不然硬盤(pán)空間早就滿了.
下面是我的解決辦法:
cat delbak.sh
#!/bin/sh
location="/root/sqlbak/"
find $location -mtime +30 -type f |xargs rm -f
ps:
location 是設(shè)置查找的目錄
--mtime +30 是設(shè)置時(shí)間為30天前
-type f 這周查找的類(lèi)型為文件
然后加入crontab定時(shí)來(lái)刪除:
crontab -l
10 4 1 * * /bin/sh /root/soft_shell/delbak.sh
設(shè)定為每個(gè)月1號(hào)晚上4點(diǎn)10分執(zhí)行腳本.當(dāng)然你也可以根據(jù)你自己的需求去整.
相同的刪除方法:
find /root/sqlbak -mtime +30 -type f -name *.gz -exec rm -f {} \;
相關(guān)文章
Linux?Shell如何用ssh命令統(tǒng)計(jì)分布式集群信息詳解
作為命令的ssh,作用就是在一臺(tái)linux機(jī)器上去登錄到另一臺(tái)linux機(jī)器,下面這篇文章主要給大家介紹了關(guān)于Linux?Shell如何用ssh命令統(tǒng)計(jì)分布式集群信息的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07
Shell腳本實(shí)現(xiàn)批量下載網(wǎng)絡(luò)圖片代碼分享
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)批量下載網(wǎng)絡(luò)圖片代碼分享,本文基于下載Yahoo天氣圖標(biāo)而寫(xiě),圖片地址需有一定的規(guī)則,需要的朋友可以參考下2014-09-09
Shell腳本實(shí)現(xiàn)防止國(guó)外ip訪問(wèn)服務(wù)器
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)防止國(guó)外ip訪問(wèn)服務(wù)器,本文通過(guò)分析使用IP地址庫(kù),然后把國(guó)外IP指導(dǎo)入iptables并禁止訪問(wèn)實(shí)現(xiàn),需要的朋友可以參考下2014-12-12
shell基礎(chǔ)學(xué)習(xí)中的字符串操作、for循環(huán)語(yǔ)句示例
這篇文章主要介紹了shell基礎(chǔ)學(xué)習(xí)中的字符串操作、for循環(huán)語(yǔ)句示例2014-04-04
詳解Linux定時(shí)任務(wù)Crontab的介紹與使用
linux內(nèi)置的cron進(jìn)程能幫我們實(shí)現(xiàn)這些需求,cron搭配shell腳本,非常復(fù)雜的指令也沒(méi)有問(wèn)題。本文主要介紹了定時(shí)任務(wù)Crontab的使用,需要的可以學(xué)習(xí)一下2022-10-10
關(guān)于Linux反空閑設(shè)置的兩種方法總結(jié)
下面小編就為大家?guī)?lái)一篇關(guān)于Linux反空閑設(shè)置的兩種方法總結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03

