转自:find命令报错: paths must precede expression

在一天早上,想在服务器 /tmp 目录清除一些pdf文件,大概一万多个文件,在执行命令的时候

find /tmp  -maxdepth 1 -mtime 30 -name *.pdf 

出现了错误:

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命令报错: paths must precede expression

find命令报错: paths must precede expression(转)相关推荐

  1. 解决find命令报错: paths must precede expression

    执行下面命令 find . -name *.sh 报错 find: paths must precede expression 解决方案:多文件的查找的时候需要增加单引号 改为 find . -nam ...

  2. 解决find命令报错: paths must precede expression(转)

    原文地址:https://www.cnblogs.com/peter1994/p/7297656.html 在一天早上,想在服务器 /tmp 目录清除一些pdf文件,大概一万多个文件,在执行命令的时候 ...

  3. linux下使用find命令时报错“find: paths must precede expression”

    问题: linux下使用find命令时报错"find: paths must precede expression" find / -name xxx* 解决办法: 通配符两边加单 ...

  4. find:paths must precede expression问题及解决

    用find命令查找文件,用的是find ./ -name *.so,结果报错了,错误如下: find: paths must precede expression: libaudiotextdecod ...

  5. find: paths must precede expression(转)

    find: paths must precede expression Usage: find [-H] [-L] [-P] [path...] [expression] 然后就上网查了一下,结果搜索 ...

  6. 解决find: paths must precede expression

    今天在服务器上执行 find ./ -mtime +30 -type f -name .php的时候,报下面的错误: find: paths must precede expression: 2.tx ...

  7. find: paths must precede expression

    用find命令查找时 例如命令 find /home -name w* 如下 find: paths must precede expression: webfd Usage: find [-H] [ ...

  8. #linux-- find: paths must precede expression

    在使用linux的find命令使用通配符查找文档时,报告下面的错误: find: paths must precede expression Usage: find [-H] [-L] [-P] [p ...

  9. 树莓派(Raspberry Pi 3) centos7使用yum命令报错File /usr/bin/yum, line 30 except KeyboardInterrupt, e:...

    使用yum命令报错 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid ...

最新文章

  1. DCMTK:将PDF文件封装为DICOM文件
  2. SAP C4C和Gigya(Customer Data Cloud)的客户报表
  3. 《狂人日记》金句摘抄(一)
  4. 洛谷——P1422 小玉家的电费
  5. 哈工大刘挺:如何训练一个更强大的中文语言模型?
  6. 文字处理技术:新布局思路验证成功
  7. 关键词堆砌生成器_网络推广软件的使用和24种关键词挖掘方法
  8. C++ 已知两点坐标和半径求圆心坐标程序
  9. 不完美破解四川电信中兴B860A高安机顶盒
  10. JavaScript的封装方法
  11. 二阶无源低通滤波器幅频特性曲线_一文看懂二阶lc低通滤波器的设计及原理
  12. 网站或APP小程序调用短信验证码接口的流程
  13. 信息系统安全等级保护 备案表
  14. 进程调度案例分析:为何不能调度?
  15. c语言编程题数的平方和,c语言问题:任意输入两个数,求两数的平方之和? , 求一个c语言问题,任意输入两个数,求出这两个数之间的所有水...
  16. c语言 switch错误用法,C语言switch语句的详细用法
  17. true在java_使用truelicense实现用于JAVA工程license机制
  18. Karl Guttag:AR眼镜应根据用途来设计,VST并未解决技术难题
  19. 基于SSH框架的学生考试系统(注意看文档目录)
  20. sql server 获取本机的ip地址

热门文章

  1. 打印插件--PAZU
  2. 2.8.1 利用“直流扫描分析”测试基本共射放大电路电压传输特性
  3. 一文详解如何在真实场景的双目立体匹配(Stereo Matching)获取深度图
  4. Linux和Mac下的微信电脑版electronic-wechat 非官方
  5. Java核心技术 国际化
  6. crontab 使用方法
  7. Shiro中RememberMe的实现流程
  8. 摘抄一些比较好的激励性的中英文对译德句子
  9. 黑魂向project制作学习一:movement(开展的原因和客户端学习的安排)
  10. Rocky Linux操作指南