find命令报错: paths must precede expression(转)
转自: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(转)相关推荐
- 解决find命令报错: paths must precede expression
执行下面命令 find . -name *.sh 报错 find: paths must precede expression 解决方案:多文件的查找的时候需要增加单引号 改为 find . -nam ...
- 解决find命令报错: paths must precede expression(转)
原文地址:https://www.cnblogs.com/peter1994/p/7297656.html 在一天早上,想在服务器 /tmp 目录清除一些pdf文件,大概一万多个文件,在执行命令的时候 ...
- linux下使用find命令时报错“find: paths must precede expression”
问题: linux下使用find命令时报错"find: paths must precede expression" find / -name xxx* 解决办法: 通配符两边加单 ...
- find:paths must precede expression问题及解决
用find命令查找文件,用的是find ./ -name *.so,结果报错了,错误如下: find: paths must precede expression: libaudiotextdecod ...
- find: paths must precede expression(转)
find: paths must precede expression Usage: find [-H] [-L] [-P] [path...] [expression] 然后就上网查了一下,结果搜索 ...
- 解决find: paths must precede expression
今天在服务器上执行 find ./ -mtime +30 -type f -name .php的时候,报下面的错误: find: paths must precede expression: 2.tx ...
- find: paths must precede expression
用find命令查找时 例如命令 find /home -name w* 如下 find: paths must precede expression: webfd Usage: find [-H] [ ...
- #linux-- find: paths must precede expression
在使用linux的find命令使用通配符查找文档时,报告下面的错误: find: paths must precede expression Usage: find [-H] [-L] [-P] [p ...
- 树莓派(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 ...
最新文章
- DCMTK:将PDF文件封装为DICOM文件
- SAP C4C和Gigya(Customer Data Cloud)的客户报表
- 《狂人日记》金句摘抄(一)
- 洛谷——P1422 小玉家的电费
- 哈工大刘挺:如何训练一个更强大的中文语言模型?
- 文字处理技术:新布局思路验证成功
- 关键词堆砌生成器_网络推广软件的使用和24种关键词挖掘方法
- C++ 已知两点坐标和半径求圆心坐标程序
- 不完美破解四川电信中兴B860A高安机顶盒
- JavaScript的封装方法
- 二阶无源低通滤波器幅频特性曲线_一文看懂二阶lc低通滤波器的设计及原理
- 网站或APP小程序调用短信验证码接口的流程
- 信息系统安全等级保护 备案表
- 进程调度案例分析:为何不能调度?
- c语言编程题数的平方和,c语言问题:任意输入两个数,求两数的平方之和? , 求一个c语言问题,任意输入两个数,求出这两个数之间的所有水...
- c语言 switch错误用法,C语言switch语句的详细用法
- true在java_使用truelicense实现用于JAVA工程license机制
- Karl Guttag:AR眼镜应根据用途来设计,VST并未解决技术难题
- 基于SSH框架的学生考试系统(注意看文档目录)
- sql server 获取本机的ip地址