日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

find: paths must precede expression(转)

發布時間:2025/4/5 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 find: paths must precede expression(转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

find: paths must precede expression
Usage: find [-H] [-L] [-P] [path...] [expression]

然后就上網查了一下,結果搜索到一篇,大概是這樣說的:多文件的查找的時候需要增加單引號

而我之前一直都是用的雙引號,也沒有遇到問題,這次卻報錯了~

?

ssh $ip "cd $path;find . -name 'access*log'?-print -exec zip -r access.$month.zip {} \;"

修改成單引號后,木有再見報錯~

例子說明:

# 進入tmp目錄新建4個文本文件 # cd /tmp # touch {1,2,3,4}.txt # find . -name *.txt find: paths must precede expression: 2.txt

出現這個提示是因為星號被展開為當前目錄下所有的文件,這樣的匹配當然會出錯。看這個就知道了:

# echo * 1.txt 2.txt 3.txt 4.txt # echo '*' * # echo \* *

想要星號不被展開就需要加上括號或者反斜杠轉義,知道了這些我們就知道該怎么find了

# find . -name '*.txt' find . -name '*.txt' ./4.txt ./2.txt ./3.txt ./1.txt #或者使用反斜杠find . -name \*.txt ./4.txt ./2.txt ./3.txt ./1.txt

http://blog.csdn.net/zhuying_linux/article/details/7610416





總結

以上是生活随笔為你收集整理的find: paths must precede expression(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。