linux下自動刪除過期檔案命令
linux下自動刪除過期檔案命令[@more@]
語句寫法:
find 對應目錄 -mtime +天數 -name "檔名" -exec rm -rf {} ;
例1:
find /home/oracle/app/oracle/diag/rdbms/orcl/orcl/trace -mtime +8 -name "orcl*" -exec rm -rf {} ;
將/home/oracle/app/oracle/diag/rdbms/orcl/orcl/trace目錄下所有8天前帶"orcl"的檔案刪除
find:linux的查詢命令,使用者查詢指定條件的檔案
/home/oracle/app/oracle/diag/rdbms/orcl/orcl/trace:想要進行清理的任意目錄
-mtime:標準語句寫法
+8:查詢10天前的檔案,這裡用數字代表天數,+30表示查詢30天前的檔案
"orcl":希望查詢的資料型別,"*.jpg"表示查詢副檔名為jpg的所有檔案,"*"表示查詢所有檔案,這個可以靈活運用,舉一反三
-exec:固定寫法
rm -rf:強制刪除檔案,包括目錄
{} ; :固定寫法,一對大括號+空格++;
若嫌每次手動執行語句太麻煩,可以將這小語句寫到一個可執行檔案中,再設定cron排程執行,那就可以讓系統自動去清理相關檔案。
例2:
3).#crontab -e
將clear檔案加入到系統計劃任務,到點自動執行
輸入:
* 2 * * */usr/local/bin/clear
這裡的設定是每天凌晨2點執行clear檔案進行資料清理,可以研究一下cron,制定自己需要的計劃任務
示例:
#!/bin/sh
exit
find 對應目錄 -mtime +天數 -name "檔名" -exec rm -rf {} ;
例1:
find /home/oracle/app/oracle/diag/rdbms/orcl/orcl/trace -mtime +8 -name "orcl*" -exec rm -rf {} ;
將/home/oracle/app/oracle/diag/rdbms/orcl/orcl/trace目錄下所有8天前帶"orcl"的檔案刪除
find:linux的查詢命令,使用者查詢指定條件的檔案
/home/oracle/app/oracle/diag/rdbms/orcl/orcl/trace:想要進行清理的任意目錄
-mtime:標準語句寫法
+8:查詢10天前的檔案,這裡用數字代表天數,+30表示查詢30天前的檔案
"orcl":希望查詢的資料型別,"*.jpg"表示查詢副檔名為jpg的所有檔案,"*"表示查詢所有檔案,這個可以靈活運用,舉一反三
-exec:固定寫法
rm -rf:強制刪除檔案,包括目錄
{} ; :固定寫法,一對大括號+空格++;
若嫌每次手動執行語句太麻煩,可以將這小語句寫到一個可執行檔案中,再設定cron排程執行,那就可以讓系統自動去清理相關檔案。
例2:
1).#touch /usr/local/bin/clear
#chmod 777 clear
新建一個可執行檔案clear
2).vi clear
編輯clear檔案如下:
#!/bin/sh
ok,儲存退出
#chmod 777 clear
新建一個可執行檔案clear
2).vi clear
編輯clear檔案如下:
#!/bin/sh
find /home/oracle/app/oracle/diag/rdbms/orcl/orcl/trace -mtime +8 -name "orcl*" -exec rm -rf {} ;
ok,儲存退出
3).#crontab -e
將clear檔案加入到系統計劃任務,到點自動執行
輸入:
* 2 * * */usr/local/bin/clear
這裡的設定是每天凌晨2點執行clear檔案進行資料清理,可以研究一下cron,制定自己需要的計劃任務
示例:
#!/bin/sh
find /home/oracle/app/oracle/diag/rdbms/orcl/orcl/trace -mtime +8 -name "orcl*" -exec rm -rf {} ;
exit
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24237320/viewspace-1059795/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- windows下自動刪除過期檔案的指令碼Windows指令碼
- RocketMQ -- 過期檔案的刪除MQ
- Linux刪除檔案命令Linux
- kafka-- 過期檔案的刪除Kafka
- windows下刪除過期的檔案Windows
- linux的刪除檔案命令和強制刪除命令Linux
- Linux檔案的複製、刪除和移動命令Linux
- 刪除指定日期內的過期檔案
- Linux rm(刪除檔案/目錄) 命令Linux
- Linux 命令列刪除指定副檔名檔案Linux命令列
- win10系統下自動刪除快取垃圾檔案的方法Win10快取
- Linux下自動清理超過指定大小檔案的方法Linux
- rman 刪除所有過期歸檔
- Linux rm命令:刪除檔案或目錄Linux
- linux rm 命令(刪除檔案和目錄)Linux
- Linux 命令列 rm 無法刪除檔案Linux命令列
- oracle rman 刪除過期的歸檔Oracle
- OGG刪除過期的trail檔案,shell實現AI
- Linux刪除指定字尾名檔案的命令Linux
- Linux rm 命令刪除檔案或資料夾Linux
- LINUX學習(七)Linux檔案的複製、刪除和移動命令Linux
- 【Linux】linux下刪除/清空資料夾/檔案命令Linux
- rm命令刪除檔案時排除特定檔案
- centos 檔案新建、刪除、移動、複製等命令CentOS
- Linux批量刪除檔案Linux
- LINUX 手動建立SWAP檔案及刪除Linux
- linux自動刪除N天前檔案Linux
- linux刪除資料夾命令是什麼 linux刪除檔案和目錄命令大全介紹Linux
- oracle 刪除過期的歸檔日誌Oracle
- linux下自啟動檔案的設定(轉)Linux
- Linux下批量刪除空檔案或者刪除指定大小的檔案Linux
- Redis過期刪除策略Redis
- linux 模糊批量刪除檔案Linux
- linux下rm命令刪除檔名中包含特殊字元的檔案Linux字元
- 在linux裡rm 命令怎麼刪除多個檔案Linux
- Linux 刪除檔案和資料夾rm命令詳解Linux
- 定時拷貝加時間維的檔案和定時刪除過期檔案
- 解決刪除Linux下刪除檔案過多而受shell限制的問題Linux