find ./jquery-ui/ -name “*svn” -exec rm -rf {}\;
这样写会报错,”find: 遗漏”-exec”的参数”
报错的原因是缺少空格,正确应该是:
find ./jquery-ui/ -name “*svn” -exec rm -rf {} \;
{} \;
固定写法,三部分组成,
大括号+空格+/;
linux shell下空格很重要 需要特别注意
在Windows中可以在某些路径中查找文件,也可以设定不在某些路径中查找文件,下面用
Linux
中的find的
命令
结合其-path -prune
参数
来看看在
Linux
中怎么实现此功能。
假如在当前目录下查找文件,且当前目录下有很多文件及目录(多层目录),包括dir0、dir1和dir2 …等目录及dir00、dir01…dir10、dir11…等子目录。
1. 在当前目录下查找所有txt后缀文件
find ./ -name *.txt
2.在当前目录下的dir0目录及子目录下查找txt后缀文件
find ./ -path './dir0*' -name *.txt
这个问题查了很久,网上很多人都说是在结尾处加“\;”,可是我加了还是不行。
最后找到一篇文档:http://hi.baidu.com/wangxianglu/blog/item/807512024ef8a30e728da514.html
今日执行find
命令
带有exec扩展
命令
的时发生了
错
误提示,如:find :
遗漏
“
-exec
”的
参数
;查询相关资料,记录
解决
方法
;
其实这时候需要注意带不带空格:
例如:find ./jquery-ui/ -name “*svn”
-exec
rm -rf {}\;
这样写肯定会
报
错
,”find:
遗漏
”
-exec
”的
参数
”
报
错
的原因是书写的问题,应该这样写:
find ./jquery-ui/ -name “*svn”
-exec
rm -rf {} \;
发现没有是空格 ,{}后面还需要
find
命令
报
错
:find:
遗漏
“
-exec
”的
参数
解决
方案
解决
办法:
今天在执行find . -type f -size 0
-exec
rm -rf {}\;
命令
删除空文件的时候,包
错
误:find:
遗漏
“
-exec
”的
参数
解决
办法:
{}后面还需要加个空格 find . -type f -size 0
-exec
rm -rf {} \;
find:
遗漏
“
-exec
”的
参数
解决
方案
例句: find /var/ -mtime +10 -name “*.tar.gz”
-exec
rm -rf {} \;
出现这个问题很有可能是:
1、{} 和 \ 之间没有空格
2、\ 和 ; 之间有空格!
正确的写法:
{} \;...
find
-exec
这个
命令
组合很好用,在find
命令
后加上
-exec
,就可以把找出来的东西进行操作。
之前写过一篇
Linux
命令
:find与exec
参数
的用法
#find ./ -name Thumbs.db
-exec
rm -f {} \; 查找本目录下所有的Thumbs.db并删除
但有的
linux
系统下会提示
错
误信息:find:
遗漏
“
-exec
”的
前言:最近几天使用find的高级功能,但执行到
-exec
命令
的时候总是提示
错
误
信息如下:“find: missing argument to `-ok' ”,花了点时间,研究了下帮助(man),终于是搞清楚了。
说明:find
命令
,配合
-exec
参数
,可以对查询的文件进行进一步的操作,可以得到很多有用的功能,比如说文件包含特定字符串的查询等,要了解这个功能,最简单直接的就是看find
命令
帮...
*find: missing argument to `
-exec
’ 或 find:
遗漏
“
-exec
”的
参数
*
find
命令
格式:find [查找目录] [查找规则] [查找完后的操作]
即:find pathname -option [-print
-exec
-ok …]
举例:find . -name '*.c'
-exec
cp -r ...
Linux
命令
--find
命令
之execexec解释:实例1:ls -l
命令
放在 find
命令
的
-exec
选项中实例2:在目录中查找更改时间在n 日以前的文件并删除它们实例3:在目录中查找更改时间在n日以前的文件并删除它们,在删除之前先给出提示实例4:
-exec
中使用 grep
命令
实例5:查找文件并移动到指定目录实例6:用exec选项执行 cp
命令
我们常用find的查询文件,查询...
<br /> <br /> 经常使用一条
命令
,find +
-exec
参数
,但是没有仔细研究过。今天要写个脚本,又用到这个,故小研究了下了。如:<br /> find /usr/local/backups -mtime +10 -name "*.*"
-exec
rm -rf {} /;<br /> <br />先看find
命令
的帮助文档:man find<br />其中的exec选项解释如下: <br />(1)
-exec
command ;<br />