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

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

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操作系統




主站蜘蛛池模板: 亚洲青青草原 | 欧美一区二区三区东南亚 | 天天综合久久久网 | 射久久久 | 亚洲欧美综合一区 | 天堂网在线www资源网 | 欧美一区二区三区久久综 | 天天拍久久 | 综合久久久久综合体桃花网 | 日韩精品久久不卡中文字幕 | 一二三四日本高清观看视频 | 日本一卡二卡三卡 | 青青青免费观看在线视频高清 | 香蕉视频久久 | 人人干日日干 | 亚洲六月丁香六月婷婷花 | 日本视频网址 | 人人看人人看人做人人模 | 最新理论片 | 伊人五月在线 | 亚洲日本网站 | 天天操天天射天天爽 | 日本草草视频在线观看 | 日韩毛片免费视频一级特黄 | 色香欲综合成人免费视频 | 日本天堂影院在线播放 | 欲色影视| 亚洲高清视频在线 | 亚洲精品中文字幕乱码影院 | 中文字幕亚洲综久久2021 | 色综合久久综合欧美综合网 | 日韩有码第一页 | 欧美一级淫片免费播放40分钟 | 日韩精品一区二区三区不卡 | 色婷婷中文字幕在线一区天堂 | 青青青国产免费手机视频在线观看 | 日本一区二区三区欧美在线观看 | 色人久久| 日本亚洲最大的色成网站www | 欧美一级特黄aaaaaa在线看首页 | 欧美五月激情 |