linux
是乙個很能自動產生檔案的系統,日誌、郵件、備份等。
所以自從刪除就顯的很方便。
語句寫法:
find
對應目錄
-mtime +
天數-name "
檔名" -exec rm -rf {} /;例1
:find /u01/backups -mtime +10 -name "*.*" -exec rm -rf {} /;
將/u01/backups
目錄下所有
10天前帶
"."的檔案刪除
find
:linux
的查詢命令,使用者查詢指定條件的檔案
/u01/backups
:想要進行清理的任意目錄
-mtime
:標準語句寫法+10
:查詢10
天前的檔案,這裡用數字代表天數,+
30表示查詢
30天前的檔案
"*.*"
:希望查詢的資料型別,
表示查詢擴充套件名為
jpg的所有檔案,
"*"表示查詢所有檔案
-exec
:固定寫法
rm -rf
:強制刪除檔案,包括目錄
{} /;
:固定寫法,一對大括號+空格
+/+;
可以將這小語句寫到乙個可執行檔案中,再設定
cron
排程執行,那就可以讓系統自動去清理相關檔案。
新建乙個可執行檔案
clear.sh
#vi clear
#!/bin/sh
find /u01/backups -mtime +10 -name "*.*" -exec rm -rf {} /; 賦權
#chmod 777 clear 將
clear.sh
檔案加入到系統計畫任務,到點自動執行
#crontab -e
* 2 * * */usr/local/bin/clear
這裡的設定是每天凌晨
2點執行
clear
檔案進行資料清理
Linux 自動刪除N天前的檔案
linux是乙個很能自動產生檔案的系統,日誌 郵件 備份等。所以自從刪除就顯的很方便。語句寫法 find 對應目錄 mtime 天數 name 檔名 exec rm rf 例1 find u01 backups mtime 10 name exec rm rf 將 u01 backups目錄下所有1...
Linux自動刪除N天前的檔案
轉 linux 自動刪除n天前的檔案是乙個很能自動產生檔案的系統,日誌 郵件 備份等。所以自從刪除就顯的很方便。語句寫法 find 對應目錄 mtime 天數 name 檔名 exec rm rf 例1 find u01 backups mtime 10 name exec rm rf 將 u01 ...
Linux 自動刪除N天前的檔案
linux 是乙個很能自動產生檔案的系統,日誌 郵件 備份等。所以自從刪除就顯的很方便。語句寫法 find 對應目錄 mtime 天數 name 檔名 exec rm rf 例1 find u01 backups mtime 10 name exec rm rf 將 u01 backups 目錄下所...