一 找到根目錄下所有的以a開頭的文件並把查找結果當做參數傳給rm -rf命令進行刪除:
1、find / -name “a*” |xargs rm -rf
2、find / -name “a*” -exec rm -rf {} \;
3、rm -rf $(find / -name “a”)
二 如果想指定遞歸深度,可以這樣:
1、find / -maxdepth 3 -name “*.mp3” |xargs rm -rf
2、find / -maxdepth 3 -name “a*” -exec rm -rf {} \;
3、rm -rf $(find / -maxdepth 3 -name “a”)
三 腳本
先測試
再寫腳本,注意有的機器符合要轉義\,還有name 後面沒有“”
#!/bin/bash
LOGDIR=/home/java/qiu
find ${LOGDIR}/ -mtime +2 -name api-1.0.jar20\* | xargs rm -rf
四 定時任務
crontab -e
10 0 * * * /bin/sh /home/java/qiu/cut_api10.sh > /dev/null 2>&1
查看任務
crontab -l
重啓crontab
systemctl restart crond
或
service crond restart
查看crontab 日誌輸出
tail -f /var/log/cron