用find刪除七天前最近七天的文件
#!/bin/bash
before_day=`date --date=-13day +%Y.%m%d`
after_day=`date --date=-7day +%m%d`
dir_path=‘/data/testlog/‘
backup_path=‘/data/backup_logs/‘
for dir_name in `ls ${dir_path}`
do
[ -d /data/backup_logs/${dir_name} ] || mkdir -p ${backup_path}${dir_name}
find ${dir_path}${dir_name} -type f -mtime +5 -mtime -14 | xargs tar -zcf ${dir_name}-${before_day}-${after_day}.tar.gz
mv ${dir_name}-${before_day}-${after_day}.tar.gz ${backup_path}${dir_name}
done
用find刪除七天前最近七天的文件
相關推薦
用find刪除七天前最近七天的文件
shell#!/bin/bash before_day=`date --date=-13day +%Y.%m%d` after_day=`date --date=-7day +%m%d` dir_path=‘/data/testlog/‘ backup_path=‘/data/backup_logs/‘ fo
linux定時備份MySQL數據庫並刪除七天前的備份文件
/dev/ rdquo .sh 文件的 文件名 del l數據庫 blog 出錯 1、創建備份文件夾 #cd /bak#mkdir mysqldata 2、編寫運行腳本 #nano -w /usr/sbin/bakmysql.sh 註:如使用nano編輯此代碼需在每
在Linux添加定時任務刪除5天前的日誌文件
接口 -a 利用 包括 編輯模式 清理 cron 語句 可執行文件 利用shell腳本自動清理,腳本如下 1.刪除文件命令: find 對應目錄 -mtime +天數 -name "文件名" -exec rm -rf {} \; 實例命令: find /home/w
linux的一個find命令配合rm刪除某天前的文件
back 括號 運用 強制 靈活運用 命令 fin name 文件名 語句寫法:find 對應目錄 -mtime +天數 -name "文件名" -exec rm -rf {} \; 例1: 將/usr/local/backups目錄下所有10天前帶"."的文件刪除
linux查詢find命令及刪除7天前的檔案
find ./ -mtime +5 |xargs rm -rf 語句寫法: find 對應目錄 -mtime +天數 -name "檔名" -exec rm -rf {} \; 例1: find /usr/local/backups -mtime +10 -name "*.*" -exec
用批處理檔案自動備份檔案及資料夾,並自動刪除n天前的檔案_DOS/BAT
下是備份的批處理,新增到”計劃任務”中,設定時間自動執行 程式碼如下: @echo off rem 格式化日期 rem date出來的日期是"2006-02-22 星期三",不能直接拿來使用,所以應該先格式化一下 rem 變成我們想要的。date
Linux中find命令配合rm刪除某天前的檔案
語句寫法:find 對應目錄 -mtime +天數 -name "檔名" -exec rm -rf {} \; 例:將/var/log/目錄下所有180天前的檔案刪除 find /var/log/ -mtime +180 -exec rm -rf {} \; 例:將/var/lo
mysql 獲取七天前的資料
SELECT TIMESTAMPDIFF(DAY, '欄位', CURDATE())) > 7;FRAC_SECOND。表示間隔是毫秒SECOND 秒MINUTE 分鐘HOUR 小時DAY 天WEEK 星期MONTH 月QUARTER 季度YEAR 年
linux的一個find命令配合rm刪除某天前的檔案
語句寫法:find 對應目錄 -mtime +天數 -name "檔名" -exec rm -rf {} \; 例1: 將/usr/local/backups目錄下所有10天前帶"."的檔案刪除 find /usr/local/backups -mtime +1
國慶七天樂——第七天
detail 根據 第七天 生成 預處理 常用 最長子串 模式匹配 com 20171007 【字符串算法】 模式匹配----kmp 定義:next[i+1]是最大的j+1使得p[0~j]是p[0~i]的後綴 通過這個next數組來跳過某些冗余計算
linux logrotate 刪除某天前
日誌 var nod res 策略 使用 args ins print crontab crontab -l 01 */2 * * * /usr/sbin/logrotate -v /opt/shell_app/appengine >/tmp/logrotate.lo
MSSQL Server2012備份所有數據庫到網絡共享盤上面,並自動刪除幾天前的備份。。
server2 ini pen nis tput lec HERE data tab --要備份到哪一服務的IP網絡位置,要提前打開文件夾共享.這裏還要輸入用戶名和密碼,下面這一行是建立共享 exec master..xp_cmdshell ‘net use \\192.
linux系列之-—04 自動刪除n天前日誌
color nbsp 文件命令 ech 服務器硬盤 pat bin mtime 查找 linux是一個很能自動產生文件的系統,日誌、郵件、備份等。雖然現在硬盤廉價,我們可以有很多硬盤空間供這些文件浪費,讓系統定時清理一些不需要的文件很有一種爽快的事情。不用你去每天惦記著是否
刪除7天前的shell 小指令碼
#!/bin/bash logdir=/opt ----日誌存放的路徑 old_day=`date +%Y%m%d -d"-7 days "` ----查詢時間 filename=$logdir/SaServiceWebApplication.$old_day.log
mysql定時備份資料庫和刪除N天前資料庫備份
前提,這裡使用 Ubuntu 16.04.4。 mysql定時備份數資料庫: 1.建立備份資料夾和指令碼檔案: mkdir -p /home/mysql_backup/ touch /home/mysql_backup/mysql_backup.sh 2.編輯指令碼檔案(m
Linux:自動刪除n天前日誌
1.刪除檔案命令: find 對應目錄 -mtime +天數 -name "檔名" -exec rm -rf {} \; 例項命令: find /opt/soft/log/&nb
python指令碼刪除n天前檔案可用於windows,linux並且支援跨平臺
指令碼如下: #!/usr/local/python/bin/python # -*-coding=utf8 -*- import time import os, sys # 設定刪除多少天前的檔案 N = 3 #要刪除路徑 path = r'/tmp/wry/abc' def deletefile(p
使用shell 來刪除刪除X天前上傳的檔案
在使用shell的時候,我們經常會上傳許多檔案或者資料,但是一旦檔案多了,尤其是記憶體大的檔案,這樣會大量佔用磁碟的空間,所以我們需要定時地清理前端時間上傳的檔案。 find /data/package_backup -mtime +10 -name "*.*" -exec rm -Rf {}
python刪除N天前檔案
python刪除N天前檔案 注: 檔案最近修改時間 :os.path.getmtime(file) 檔案建立時間:os.path.getctime(file) 檔案最近訪問時間:os.path.getatime(file) import os import sys imp
Linux shell 自動刪除n天前日誌
linux是一個很能自動產生檔案的系統,日誌、郵件、備份等。雖然現在硬碟廉價,我們可以有很多硬碟空間供這些檔案浪費,讓系統定時清理一些不需要的檔案很有一種爽快的事情。不用你去每天惦記著是否需要清理日誌,不用每天收到硬碟空間不足的報警簡訊,想好好休息的話,讓我們把這個事情交給機器定時去執行吧。