find命令錯誤提示路徑必須在表達式之前


在某些版本的linux下,通過find查找當前目錄下所有后綴名jpg的文件,命令為

find ./ -iname *.jpg

會出現“find: 路徑必須在表達式之前”的錯誤提示。解決的方法有兩種

  1. 使用轉義符把*轉義,即  \*.jpg
  2. 用引號引起來 ,即 “*.jpg”

注意:如果需要把find 的結果提交給while,例如:

`echo find ./ -iname "\*.jpg"` | while read f
do
   #do something
done

則既需要轉義符,也需要引號

 

原文:http://www.netingcn.com/linux-find-error.html


免責聲明!

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



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