find: paths must precede expression(转)
find: paths must precede expression
Usage: find [-H] [-L] [-P] [path...] [expression]
然后就上网查了一下,结果搜索到一篇,大概是这样说的:多文件的查找的时候需要增加单引号
而我之前一直都是用的双引号,也没有遇到问题,这次却报错了~
ssh $ip "cd $path;find . -name 'access*log' -print -exec zip -r access.$month.zip {} \;"
修改成单引号后,木有再见报错~
例子说明:
# 进入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
http://blog.csdn.net/zhuying_linux/article/details/7610416
find: paths must precede expression(转)相关推荐
- find:paths must precede expression问题及解决
用find命令查找文件,用的是find ./ -name *.so,结果报错了,错误如下: find: paths must precede expression: libaudiotextdecod ...
- 解决find命令报错: paths must precede expression
执行下面命令 find . -name *.sh 报错 find: paths must precede expression 解决方案:多文件的查找的时候需要增加单引号 改为 find . -nam ...
- find命令报错: paths must precede expression(转)
转自:find命令报错: paths must precede expression 在一天早上,想在服务器 /tmp 目录清除一些pdf文件,大概一万多个文件,在执行命令的时候 find /tmp ...
- 解决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 ...
- 解决find命令报错: paths must precede expression(转)
原文地址:https://www.cnblogs.com/peter1994/p/7297656.html 在一天早上,想在服务器 /tmp 目录清除一些pdf文件,大概一万多个文件,在执行命令的时候 ...
- find: paths must precede expression: `devicetree.c‘
问题 $ find ./ -name *.c find: paths must precede expression: `devicetree.c' find: possible unquoted p ...
- 解决find: paths must precede expression: –name
今天要手写一个清理日志脚本,遇到如下问题:find: paths must precede expression: –name. 在百度上面一通查询,得到了两个几个解决方案. 1.加单引号或者双引号, ...
最新文章
- [javascript] 看知乎学习js闭包
- Web前端笔记-js中加载图片文件(vue cli中同样适用)
- shiro认证授权过程
- c语言开发实际,21实际c语言教程-1 (转)
- SVN分支管理最佳策略
- JAVA商城系统开发 VS PHP商城系统开发
- Java基本数据类型取值范围
- PCL教程-点云配准之正态分布变换算法(NDT)
- 找到一个数组对象中 '某某某(属性名)'为 ['某某','某某']的值
- 按头安利 好看又实用的冰淇淋VRay材质球素材看这里
- 分门别类刷PAT甲级
- 小程序渲染层网络层错误404
- 估算下北京有多少个加油站?
- iphone备忘录删除怎么恢复?分享苹果数据找回办法
- 阿里云ECS服务器跨账号迁移
- spss数据处理--数据检查
- 动态规划之神奇的口袋
- 一台服务器可以安装多个mysql数据库_在一台Linux服务器上安装多个MySQL实例(一)--使用mysqld_multi方式...
- GD32F30x系列---看门狗基础配置
- hduoj 饭卡 java_饭卡 HDU - 2546
热门文章
- windbg内存断点学习总结
- express 设置跨域
- 数组的解构赋值(未完成)
- 简单一招搞定 three.js 屏幕适配
- mysql知识点回顾(一)
- Django—模板渲染
- ASP.NET中App_Code,App_Data等文件夹的作用转
- Android短消息备份闪退,Android Socket发送信息时闪退
- python六角星绘制_一小时销量破百万,Python告诉你周杰伦的《Mojito》到底有多火!...
- linux查看usb设备文件,linux – 确定USB设备文件路径