兩種方法:
1. 在乙個目錄中保留最近三個月的檔案,三個月前的檔案自動刪除。
find /email/v2_bak -mtime +92 -type f -name *.mail[12] -exec rm -rf {} \;將此命令寫入crontab後即可自動完成查詢並刪除的工作了。/email/v1_bak --設定查詢的目錄;
-mtime +92 --設定時間為91天前;
-type f --設定查詢的型別為檔案;
-name *.mail[12] --設定檔名稱中包含mail1或者mail2;
-exec rm -f --查詢完畢後執行刪除操作;
2. 或者用:find . -ctime +40 -type f | xargs rm -rf
1、編寫清理日誌指令碼clear.sh
#!/bin/sh
find /opt/bak -mtime +6 -name "*.log" -exec rm {} \;
find /opt/bak -mtime +6 -name "*.dmp" -exec rm {} \;
2、給指令碼授權
chmod +x clear.sh
3、加入定時執行任務
vi /etc/crontab
在最後加入:00 2 * * * root /opt/sh/clear.sh
4、重啟crontab服務
service crond restart
map中刪除指定元素
map中刪除元素的操作一般是針對特定的鍵,那麼對於特定的值,是如何進行刪除操作呢?include include include using namespace std void remove elements std map string int m map int iterator it for...
刪除指定程序
include cstring str,prcnum processentry32 processinfo 宣告程序資訊變數 processinfo.dwsize sizeof processinfo 設定processinfo的大小 返回系統中第乙個程序的資訊 bool status proces...
刪除指定字元
題目 刪除字串中的 b 和 ac 需要滿足如下的條件 例如 進一步思考 如何處理aaccac呢,需要做哪些改變呢?分析 首先要明白從字串中刪除某些字元該如何實現,顯而易見我們可以把保留的字元拷貝新的字串中來實現刪除。但是題目要求不能使用額外的空間。那就是將要刪除的字元全部交換到字串的尾部,然後設定乙...