Shell定時刪除指定時間之前的檔案

2022-09-26 16:51:15 字數 738 閱讀 8410

最近世界盃來了,一直忙於工作和世界盃之間,都沒有空來管管我的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...