您现在的位置是:网站首页>列表内容
Linux执行find命令报错paths must precede的解决方法_LINUX_操作系统_
2024-01-25 13:13:02 247人已围观
简介 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命令是否出现一样的报错?这多半是查找多文件时使用了双引号,修改过来后问题解决。
点击排行
- DNF大转移附魔师白卡快速升级攻略_网络游戏_游戏攻略_
- LOL镜像模式怎么进游戏_LOL镜像模式进入规则介绍说明_网络游戏_游戏攻略_
- dnf斗兽场实力认证怎么完成 实力认证奖励礼盒有什么_网络游戏_游戏攻略_
- dnf7月1日-7月14日双倍经验活动详情_网络游戏_游戏攻略_
- LOL挑战镜像模式送礼活动详情_LOL挑战镜像模式送礼活动奖励一览_网络游戏_游戏攻略_
- LOL 炽热香炉属性详细介绍_网络游戏_游戏攻略_
- 九阴真经7月登录在线送礼内容详情_九阴真经7月登录在线奖励一览_网络游戏_游戏攻略_
- LOL夺萃之镰怎么样_LOL夺萃之镰属性介绍说明_网络游戏_游戏攻略_
- lol辅助玩家必备:当今版本最火的四大辅助_lol版本最火的辅助介绍说明_网络游戏_游戏攻略_
本栏推荐
-
DNF大转移附魔师白卡快速升级攻略_网络游戏_游戏攻略_
-
LOL镜像模式怎么进游戏_LOL镜像模式进入规则介绍说明_网络游戏_游戏攻略_
-
dnf斗兽场实力认证怎么完成 实力认证奖励礼盒有什么_网络游戏_游戏攻略_
-
dnf7月1日-7月14日双倍经验活动详情_网络游戏_游戏攻略_
-
LOL挑战镜像模式送礼活动详情_LOL挑战镜像模式送礼活动奖励一览_网络游戏_游戏攻略_
-
LOL 炽热香炉属性详细介绍_网络游戏_游戏攻略_
-
九阴真经7月登录在线送礼内容详情_九阴真经7月登录在线奖励一览_网络游戏_游戏攻略_
-
LOL夺萃之镰怎么样_LOL夺萃之镰属性介绍说明_网络游戏_游戏攻略_
-
lol辅助玩家必备:当今版本最火的四大辅助_lol版本最火的辅助介绍说明_网络游戏_游戏攻略_