激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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命令是否出現一樣的報錯?這多半是查找多文件時使用了雙引號,修改過來后問題解決。

延伸 · 閱讀

精彩推薦
1285
主站蜘蛛池模板: 国产伦久视频免费观看视频 | 一级网站 | 欧美成年性h版影视中文字幕 | 国产69久久久| 国产精品一区在线看 | 国产精品免费大片 | 欧美 日韩 国产 在线 | 国产精品久久久久久久久久三级 | 激情av在线 | av在线1| 亚洲视频精品在线 | 香蕉成人在线观看 | 99视频网址 | 久久久日韩av免费观看下载 | 99国产精品国产免费观看 | 久久精品亚洲欧美日韩精品中文字幕 | 久久久午夜电影 | 免费黄色入口 | 激情国产视频 | 情侣啪啪网站 | 天天碰天天操 | 亚洲成人午夜精品 | www久久国产| 成人黄色短视频在线观看 | 精品国产一区二区三区四 | 国产成人羞羞视频在线 | 99成人精品视频 | 免费a级毛片永久免费 | 成人短视频在线播放 | 狠狠干夜夜草 | 欧美亚洲另类在线 | 日日综合| 91精品国| 毛片在线免费视频 | 黄色av电影在线 | 国产福利视频在线观看 | 亚洲成人福利 | 一区二区久久久久草草 | 性爱网站 | 国产一区二区三区网站 | 国产精品区一区二区三区 |