查詢10天前的日誌並刪除

2021-09-22 17:29:50 字數 807 閱讀 4100

查詢10天前的日誌並刪除

#!/bin/bash

source /etc/profile

##################刪除日誌###################

find /usr/local/apache-tomcat-7.0.68/logs/ -type f -mtime +10 -exec rm -rfv {} \;

find /usr/local/apache-tomcat-8.0.32-solr/logs/ -type f -mtime +10 -exec rm -rfv {} \;

find /usr/local/nginx/logs/*

log-* -type f -mtime +10 -exec rm -rfv {} \;

find -mtime:mtime表示檔案修改時間

find -type f:表示查詢檔案,排除目錄(d)和鏈結(l)

stat filename:檢視檔案狀態

touch -m -t "0507150202" filename:更新檔案的修改時間,-t的格式為 yymmddhhmm

//

10天以前所有,不包括第10天當天的檔案

$ find -mtime +10 -exec rm -rfv {} \;

//10天前,當天一天的檔案

$ find -mtime 10 -exec rm -rfv {} \;

//10天內,包括今天的檔案,但不包括第10當天的檔案

$ find -mtime -10 -exec rm -rfv {} \;

查詢10天前的日誌並刪除

查詢10天前的日誌並刪除 bin bash source etc profile 刪除日誌 find usr local apache tomcat 7.0.68 logs type f mtime 10 exec rm rfv find usr local apache tomcat 8.0.32...

備份mysql資料庫並刪除10天前的備份檔案

bin bash mysql host 192.168.1.100 mysql user root mysql pwd 123qqq a mysql port 3306 mysql base aaa 要備份的資料庫名 backup dir home backup 備份檔案存放位置 date time...

shell指令碼刪除7天前的日誌

1.刪除檔案命令 find 對應目錄 mtime 天數 name 檔名 exec rm rf 例項 find opt soft log mtime 7 name log exec rm rf 說明 將 opt soft log 目錄下所有7天前帶 log 的檔案刪除 2.建立shell touch ...