find: missing argument to `-exec'


今天寫一個清理腳本,用到了find命令。

本來是這么寫的:

find . -type f -mtime +7 -name "*.log" -exec rm -rf {} \

結果報錯,find: missing argument to `-exec'

后來一查,發現兩個會導致此問題的原因。

1. "{}"和"\"之間要有空格
 
2. 此語句末尾需要分號

很顯然,我沒加分號。
 
所以將此shell語句末尾加一個分號即可正常運行。

find . -type f -mtime +7 -name "*.log" -exec rm -rf {} \;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM