六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Linux執行find命令報錯paths must precede怎么辦?

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

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


Linux是一套免費使用和自由傳播的類Unix操作系統




主站蜘蛛池模板: 亚洲成人看片 | 一级aa毛片| 午夜免费啪啪 | 天天躁狠狠躁夜躁2021 | 欧美亚洲国产精品久久第一页 | 四虎永久精品免费观看 | 日韩三级黄 | 欧美视频三级 | 午夜看片影院在线观看 | 欧美亚洲人成网站在线观看刚交 | 欧美在线一级视频 | 中文字幕第一页在线 | 日本免费高清视频二区 | 日本不卡免费新一区二区三区 | 欧美视频一区二区 | 亚洲视频欧美 | 日韩一区二区在线免费观看 | 青青草免费线观 | 先锋影音va中文资源 | 午夜免费片 | 在线小视频国产 | 伊人第一页 | 青青草原国产在线视频 | 五月花激情网 | 日本韩国在线视频 | 色玖玖| 日韩中文字幕在线观看视频 | 五月婷婷综合在线视频 | 污污视频在线播放 | 欧美一级美片在线观看免费 | 四虎在线永久 | 色香欲亚洲天天综合网 | 日韩免费大片 | 午夜不卡视频 | 日本一区二区三区在线 视频观看免费 | 中国一级做a爰片久久毛片 中国性欧美 | 亚洲狼人综合 | 亚洲欧美一区二区三区麻豆 | 亚洲综合丁香婷婷六月香 | 在线看欧美成人中文字幕视频 | 天天干天天做天天射 |