一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - Linux執行find命令報錯paths must precede的解決方法

Linux執行find命令報錯paths must precede的解決方法

2019-09-17 14:44Linux教程網 Linux

在使用find命令時報錯,提示find:paths must precede expression,這是由什么原因導致的呢?如果你遇到這個問題,可以看看下面的解決方法

Linux在使用find命令時報錯,提示find:paths must precede expression,這是由什么原因導致的呢?遇到該報錯要如何解決呢?下面小編就給大家介紹下Linux執行find命令報錯paths must precede expression的解決方法。

Linux執行find命令報錯paths must precede的解決方法

在服務器上執行find 。/ -mtime +30 -type f -name *.php的時候,報下面的錯誤:

find: paths must precede expression

Usage: find [-H] [-L] [-P] [path.。。] [expression]

多文件的查找的時候需要增加單引號,一直是使用的雙引號,多文件要單引號。修改后:

find 。/ -mtime +30 -type f -name ‘*.php’

這樣執行后就沒有再報錯了,一個小問題得到解決。

例子說明:

# 進入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

不知你在服務器上使用find命令是否出現一樣的報錯?這多半是查找多文件時使用了雙引號,修改過來后問題解決。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 毛片网站免费观看 | 欧美日韩亚洲一区二区三区在线观看 | 91传媒在线观看 | 亚洲娇小性hd | 无限资源在线观看8 | seetube18日本第一次 | 91精品天美精东蜜桃传媒免费 | 841995论坛网站2022年 | 毛片网在线观看 | 亚洲AV无码乱码国产麻豆穿越 | 99久久免费看国产精品 | 高h辣文小说网 烧书阁 | 亚洲第6页 | 色综合天天综合 | 国产欧美日韩视频在线观看一区二区 | 精品国产中文字幕在线视频 | 日韩在线 中文字幕 | chinese456老年gay china外卖员gay帮口 | 国产hd老头老太婆 | 大又大又黄又爽免费毛片 | 狠狠色综合久久久久尤物 | 国内自拍网红在综合图区 | 99热这里只有精品国产在热久久 | porno美国xxxx| 欧美一级特黄aaa大片 | 日韩制服丝袜在线观看 | 深夜在线 | 色呦阁 | 国产盗摄wc女厕所 | 天天综合五月天 | 体检小说 | 精品一区二区国语对白 | 99国产成人精品2021 | 深夜福利在线播放 | igao网果冻传媒 | 俄罗斯女人与公拘i交酡 | 国产精品久久久久aaaa | 深夜草莓视频 | 出差上的少妇20p | 日本狠狠操 | 精品小视频在线观看 |