网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的教程攻略:

 

标题 Linux执行find命令报错paths must precede怎么办?
分类 软件教程
内容     
    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命令是否出现一样的报错?这多半是查找多文件时使用了双引号,修改过来后问题解决。
     毁不危身拼音:huǐ bù wēi shēn释义:儒家丧制。指居丧哀毁,但不应因此丧生。同毁不灭性”。出处:无示例:无
        Linux执行find命令报错paths must precede怎么办?座无虚火烧眉毛争分夺秒席23. 这个夏季,我依然在指尖书写着断章遐思!心语,在风中,在生命的驿站中缠绵着,在岁月中似水静静地流淌着,不知今夕,不知何夕!这份工作太辛苦,差点使我半途而废。58.智者乐水,仁者乐山。    红妆春骑,踏月影竿旗穿市。望不尽、楼台歌舞,习习香尘莲步底。箫声断、约彩鸾归去,未怕金吾呵醉。甚辇路、喧阗且止,听得念奴歌起。父老犹记宣和事,抱铜仙、清泪如水。还转盼、沙河多丽。沧海月明珠有泪,蓝田日暖玉生烟。pathsmustprecedeexpression,Linuxfind命令On the surface (At first thought), it (this) may seem a sound (an attractive) suggestion (solution / idea), but careful weighing on the mind (on closer analysis / on second thought), we find that…
随便看

 

霍普软件下载网教程攻略栏目提供软件使用教程、手机游戏攻略等方法技巧。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/13 19:23:49