最近世界盃來了,一直忙於工作和世界盃之間,都沒有空來管管我的blog了,今天只能整個簡單的tmekl小shell給大家了.公司要求刪除乙個月之前的備份檔案,免得把硬碟給整爆了,上伺服器看了下,居然都有3個月的備份沒有清理了,還好是sql備份,不然硬碟空間早就滿了.
下面是我的解決辦法:
複製** **如下:
cat delwww.cppcns.combak.sh
#!/bin/sh
location="/root/sqlbak/"
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分執行指令碼.當然你也可以根據你自己的需求去整.
相同的刪除方法:
複製** **如下:
find /root/sqlbak -mtime +30 -type f -name *.gz -exec rm程式設計客棧 -f {} \;
本文標題: shell定時刪除指定時間之前的檔案
本文位址: /os/linux/117407.html
python 刪除指定時間間隔之前的檔案
遍歷指定資料夾下的檔案,根據檔案字尾名,獲取指定型別的檔案列表 根據檔案列表裡的檔案路徑,逐個獲取檔案屬性裡的 修改時間 如果 修改時間 與 系統當前時間 差值大於某個值,則刪除該檔案。usr bin env python coding utf 8 document remove synctoycm...
shell 指令碼定時刪除指定檔案
指令碼檔案demo.sh bin bash 要執行刪除的目錄 設定時間範圍 time sect 60 執行指令碼的當前時間 timenow date u s 迴圈開始選擇檔名 cd filepath 檔案匹配 for i in ls jsp html do 檔案的建立時間 filetime stat...
mysql 指定時間 MySQL查詢指定時間的資料
mysql查詢指定時間的資料 user event 使用者事件表 create time 表中儲存時間的字段 獲取當月資料 select from user event where date format create time,y m date format now y m 獲取3月份資料 sel...