Linux 自動刪除N天前的檔案

2021-06-08 02:50:50 字數 1088 閱讀 3505

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 目錄下所...