解决find命令报错: paths must precede expression(转)
原文地址:https://www.cnblogs.com/peter1994/p/7297656.html
在一天早上,想在服务器 /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 . -name *.sh 报错 find: paths must precede expression 解决方案:多文件的查找的时候需要增加单引号 改为 find . -nam ...
- Linux CentOS 7安装之后,ip addr命令无法显示ip地址。ifconfig命令报错:未找到命令!
文章目录 一.Linux CentOS 7安装之后,ip addr命令无法显示ip地址.ifconfig命令报错:未找到命令! 二.解决"ip addr命令无法显示ip地址"方法 ...
- find命令报错: paths must precede expression(转)
转自:find命令报错: paths must precede expression 在一天早上,想在服务器 /tmp 目录清除一些pdf文件,大概一万多个文件,在执行命令的时候 find /tmp ...
- linux下使用find命令时报错“find: paths must precede expression”
问题: linux下使用find命令时报错"find: paths must precede expression" find / -name xxx* 解决办法: 通配符两边加单 ...
- 解决win10下 git闪退的问题(或者使用git命令报错fatal: open /dev/null or dup failed)
解决win10下 git闪退的问题(或者使用git命令报错fatal: open /dev/null or dup failed) 本人在win10下安装git完成后,打开闪退,在"运行&q ...
- 解决hexo d命令报错 ERROR Deployer not found: git
解决hexo d命令报错 ERROR Deployer not found: git 问题乍现 探索过程 柳暗花明 完美句号 问题乍现 本来想开开心心搭一个属于自己的博客网站,于是按照网上的教程搭建h ...
- WSL Ubuntu guile命令报错Wrong __data_start/_end pair及guile-gi等相关编译错误的解决方法
执行guile或者guile-3.0.guile-config等命令报错: Wrong __data_start/_end pair [1] 19492 abort (core dumped) ...
- java version命令_java -version命令报错如何解决
java -version命令报错如何解决 发布时间:2020-10-22 12:45:25 来源:亿速云 阅读:77 作者:小新 这篇文章主要介绍java -version命令报错如何解决,文中介绍 ...
- find:paths must precede expression问题及解决
用find命令查找文件,用的是find ./ -name *.so,结果报错了,错误如下: find: paths must precede expression: libaudiotextdecod ...
最新文章
- python自带图形模块_检查单击是否在图形对象内[Python图形模块]
- AI 时代,还不了解大数据?
- 程序员如何跟领导提离职_如何跟领导谈加薪,做好这几点,成功谈加薪又不失风度...
- 在Java中使用Rserve调用R
- 科技部再公布网络安全等10项国家重点研发计划
- 基于ftp4j的FTP客户端工具
- 使用plsql管理oracle数据库连接,使用PLSQL连接远程oracle数据库
- How fast is a C++ extension by the PHP-CPP liberary?
- 大话数据结构 前言
- php支付宝发卡源码,个人发卡系统支付宝即时到帐大气源码
- 1919 Problem A 二叉排序树
- test api mis
- webpack基础配置
- 常用算法解析------二分法
- 婚宴座位图html5,大型婚宴 婚礼座位安排(图)
- 超实用的自动化测试平台推荐
- 谨慎处理 Service Worker 的更新
- 一个被忽视的小点——函数的单调性
- SharePoint2010安装文档
- ICASSP2020中语音合成部分论文阅读(未完待续)
热门文章
- 拓嘉辰丰:拼多多主图智能投放怎么使用
- 查看IOS-app证书到期时间
- oracle 查询磁盘读写,监控磁盘读写状况
- 外骨骼机器人(五):步态分析之正常步态
- matlab求解多项式系数,matlab如何提取多项式的系数???
- 施密特触发输入(Schmidt trigger Input)模式与施密特触发电路
- Swift自定义表情键盘+录音
- Tomcat应用服务器被黑客 肉鸡攻击 记录
- 用计算机编程解决问题的一般过程教学反思,算法与程序计教学反思.doc
- 三阶齐次线性方程求通解_阶常系数齐次线性微分方程的通解证明