您现在的位置是:网站首页>列表内容
Linux执行find命令报错paths must precede的解决方法_LINUX_操作系统_
2024-01-25 13:13:02 217人已围观
简介 Linux执行find命令报错paths must precede的解决方法_LINUX_操作系统_
Linux在使用find命令时报错,提示find:paths must precede expression,这是由什么原因导致的呢?遇到该报错要如何解决呢?下面小编就给大家介绍下Linux执行find命令报错paths must precede expression的解决方法。
在服务器上执行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命令是否出现一样的报错?这多半是查找多文件时使用了双引号,修改过来后问题解决。
点击排行
- 激战2弓锤战士威能怎么叠加_网络游戏_游戏攻略_
- DNF女鬼剑所有觉醒任务材料一览_网络游戏_游戏攻略_
- DNF剑豪暗帝觉醒任务在哪领_网络游戏_游戏攻略_
- 剑灵世界杯少女时代活动 永久时装限量抢购_网络游戏_游戏攻略_
- dnf7月1日-7月14日双倍经验活动公告_网络游戏_游戏攻略_
- DNF流浪武士和暗殿骑士觉醒任务怎么做 任务完成攻略_网络游戏_游戏攻略_
- 生化战场暑期活动具体规则介绍说明_生化战场暑期活动奖励一览_网络游戏_游戏攻略_
- DNF国服男枪二觉什么时候出 客户端EX为你解答_网络游戏_游戏攻略_
- QQ炫舞2014七夕活动奖励一览_QQ炫舞2014七夕整点在线奖励介绍说明_网络游戏_游戏攻略_
本栏推荐
-
激战2弓锤战士威能怎么叠加_网络游戏_游戏攻略_
-
DNF女鬼剑所有觉醒任务材料一览_网络游戏_游戏攻略_
-
DNF剑豪暗帝觉醒任务在哪领_网络游戏_游戏攻略_
-
剑灵世界杯少女时代活动 永久时装限量抢购_网络游戏_游戏攻略_
-
dnf7月1日-7月14日双倍经验活动公告_网络游戏_游戏攻略_
-
DNF流浪武士和暗殿骑士觉醒任务怎么做 任务完成攻略_网络游戏_游戏攻略_
-
生化战场暑期活动具体规则介绍说明_生化战场暑期活动奖励一览_网络游戏_游戏攻略_
-
DNF国服男枪二觉什么时候出 客户端EX为你解答_网络游戏_游戏攻略_
-
QQ炫舞2014七夕活动奖励一览_QQ炫舞2014七夕整点在线奖励介绍说明_网络游戏_游戏攻略_