find 命令可以完成這一需求,比如刪除3天前的所有以“.log”結尾的文件: find /文件路徑 -name "*.log" -mtime +2 -exec rm {} \; 說明: (-mmin 后面加分鍾) 1. 文件路徑是目標文件所在路徑; 2. -name 設定目標文件 ...
今天磁盤滿了,想刪掉一些老的日志文件。開始想寫個python腳本,轉念一想,可能shell腳本好點。結果發現,根本不用寫腳本,一個find指令就可以解決問題了。 先上指令 解析: find 后面緊跟的是要查找的目錄,. 表示當前目錄 type f:指定查找對象為文件 name .log:指定查找對象名稱以.log結尾 mtime : 查找 天以前的老文件 exec rm :執行刪除命令,這句長得很 ...
2016-11-08 15:13 0 14836 推薦指數:
find 命令可以完成這一需求,比如刪除3天前的所有以“.log”結尾的文件: find /文件路徑 -name "*.log" -mtime +2 -exec rm {} \; 說明: (-mmin 后面加分鍾) 1. 文件路徑是目標文件所在路徑; 2. -name 設定目標文件 ...
兩種方法: 1. 在一個目錄中保留最近三個月的文件,三個月前的文件自動刪除。 find /email/v2_bak -mtime +92 -type f -name *.mail[12] -exec rm -rf {} \; /email/v1_bak --設置查找的目錄 ...
{} \; 表示每天早上六點刪除/root/home/zhang目錄下一天前創建的所有文件,不刪除 ...
A+ 所屬分類: Code&Tools Linux 把當前目錄下面的file(不包括目錄),移動到/opt/shell ...
語法: find dir[#指定查找目錄] -mtime +days[#指定保留天數] -type f[#查找類型] -name "*.*" -exec rm -rf {} \; 參考博文:linux 刪除指定日期之前的文件 ...
1. Linux 下面最近有一個需求 需要只更新2020年4月10號之后補丁的需求 2. rsync 能夠拉取所有的補丁文件 沒找到能夠按照日期進行拉取的辦法. 所以想了一個折中的辦法 先拉取 再按照時間進行刪除 注意 rsync 時需要使用 -rpt 的語法保證文件日期不發生 ...
一、背景說明 項目上應用或者數據庫服務器的存儲空間基本是先定好的,隨着時間的推移,應用服務產生的log日志或者數據庫的歸檔日志都有可能存在撐爆磁盤空間的問題。鑒於此,對於應用日志之前有說過可以通過自動轉儲的方式來處理,這個方法用於歸檔日志就不太適合。為此我們常用的方法是准備一個專門的用於做存儲 ...
Jenkins 跑的回歸結果太多,清理不及時,老是爆盤。 可以通過shell 腳本寫一個清理的小程序,然后通過 crontab -e 來設置程序自動運行時間 1 因為我要刪除的是整個文件夾,所以,shell 內容如下: !/bin/sh find /project/project_name ...