利用find來定期刪除檔案
您好:
1、請把備份指令碼輸出結果(out檔案或者是log檔案),判斷備份情況
2、手工嘗試相關刪除命令
find /d/db/data/backup -name "*.*" -type f -mtime +1 |xargs -t rm -rf {}\ ;(AIX系統可用)
find /d/db/data/backup -mtime +1 -name "*.*" -exec rm -rf {}\ ;(LINUX系統可用)(我們現在用得也是這個)
find /d/db/data/backup -type f -mtime +1 -exec rm {}\ ;
find /d/db/data/backup/*.* -mtime +1 -exec rm -f {}\ ;
檢視哪個命令可以正常刪除相關備份檔案,
3、如果判斷是刪除指令碼問題,則修改原有備份指令碼中rm刪除部分
4、當然可以把刪除備份檔案單獨做一個指令碼,並賦予許可權來執行。
例如:
新建一個可執行檔案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檔案進行資料清理
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/500314/viewspace-1158636/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 定期刪除歸檔檔案的指令碼指令碼
- linux下批量刪除find出來的某類檔案Linux
- 指令碼定期自動刪除ASM下的歸檔檔案指令碼ASM
- 如何定期自動刪除歸檔日誌
- 利用rsync實現快速刪除海量檔案
- 定期刪除檔案,限制linux使用者登入時間Linux
- 【Shell】【find】使用find命令“完美”刪除10天以上未修改的歸檔日誌檔案
- find 刪除以前的檔案
- Linux下find與rm指令結合批量刪除檔案Linux
- 刪除檔案
- MySQL定期自動刪除表MySql
- 利用rsync刪除rm -rf 不能一次性刪除的大量檔案
- 電腦如何利用Bat刪除文字檔案指定字串?BAT字串
- SVN !檔案刪除
- rm 刪除檔案
- 檔案的刪除
- 批次刪除檔案
- Git——刪除檔案Git
- Linux 某個目錄下查詢檔案大小並排序(du),特定檔案刪除(find)Linux排序
- find 命令刪除某類或某段時間前的檔案指令碼指令碼
- Git刪除指定檔案Git
- dll檔案刪除不了
- Linux下批量刪除空檔案或者刪除指定大小的檔案Linux
- 強制刪除歸檔檔案
- 刪除歸檔日誌檔案
- win10休眠檔案有必要刪除嗎 刪除休眠檔案的方法Win10
- u盤裡的檔案無法刪除 如何刪除u盤裡刪不掉的檔案
- 如何利用Windows7檔案許可權管理工具刪除頑固檔案Windows
- DophinScheduler 如何定期刪除日誌例項?
- Linux刪除檔案命令Linux
- 批量刪除大量小檔案
- MySQL socket檔案被刪除MySql
- Linux批量刪除檔案Linux
- Oracle 刪除資料檔案Oracle
- 新增、刪除日誌檔案
- oracle刪除資料檔案Oracle
- 刪除github上的檔案Github
- windows 下刪除.svn檔案Windows