今天使用find命令查找删除文件时,遇到下边错误,那么些是因为在{}和\中间必须要有空格,不然会报下边包车型大巴错。
从前都不曾在意到那几个细节,特此记录一下。

find强大的探寻命令,分析命令。find: missing argument to `-exec’,argument-exec

前几日应用find命令查找删除文件时,境遇上边错误,那一个是因为在{}和\期间必须求有空格,不然会报上边的错。
从前都未曾专注到这几个细节,特此记录一下。

 

[[email protected]
full]#  find  . -maxdepth 1 -type d  -mtime +3 -exec rm -rf {}\;
find: missing argument to `-exec’
[[email protected]
full]#  find  . -maxdepth 1 -type d  -mtime +3 -exec rm -rf {} \;
[[email protected]
full]#

 

澳门金沙国际 1

 

: missing argument to `-exec,argument-exec
今日应用find命令查找删除文件时,境遇上边错误,这几个是因为在{}和\以内必供给有空格,不然会报上…

1、sed ‘s/ /\n/g’ test.txt |sort -unr|grep -v ‘^$’|sed -n ‘1p;$p’|sed
-n ‘/15/p’

find 查找磁盘文件
find 文件目录 查找参数
暗中认可递归搜索,搜索全部的文本夹及子目录
寻找参数
-name 以文件名称详解
-type 以文件类型查找 d:文件夹 f:文件
-size 以文件大小查找,单位:K,M,G +1M,1M上述的公文,-1M,1M以下的公文
-user 以文件用户进行检索
-group 以文件属组实行查找
-perm 以文件权限实行搜索
-maxdepth 钦命目录搜索深度
-mtime +/-n 以修改时间实行搜寻,n单位天
-mmin +/-n 以修改时间展开搜索,n单位分钟
-atime +/-n 以访问时间展开查找,n单位天
-amin +/-n 以访问时间展开查找,n单位分钟
-ctime +/-n 以文件状态进行查找,n单位天
-cmin +/-n 以文件状态举办搜索,n单位分钟
-newermt 以时日定为,前面也能够有个别文件进行定点
eg:find /data/lihao/ -name haozi
eg : find /data/lihao/ -type -f
eg : find /data/lihso/ -size 1M
能够构成xargs 实行传参数执行下一步命令
eg:find /data/lihao/ -name haozi|xargs ls
也能够结合-exec 和ok进行传参数
{}:在-exec用法中,{}指find搜索到的每贰个指标。
;:在-exec用法中,分号(;)表示一定shell命令结束。为了幸免转义,必供给在分号后面加
eg: find /data/lihao/ -name haozi -exec ls {} ;
eg: find /data/lihao/ -name haozi -ok rm -f {} ;
eg: find . -type d -mtime +30 -name “mmasg_*” -exec rm -rf {} ;

 

2、sed -n ‘$p’   

[root@DB-Server full]#  find  .
-maxdepth 1 -type d  -mtime +3 -exec rm -rf {}\;
find: missing argument to
`-exec’
[root@DB-Server full]#  find  . -maxdepth 1 -type d  -mtime +3 -exec
rm -rf {} \;
[root@DB-Server full]#

3、sed ‘s/old/new/g’ test.txt   

 

4、 sed ‘s/^/& aa/g’   

澳门金沙国际 2

5、 sed ‘s/$/& aa/g’ 

 

5、grep ‘^51’ test.txt 

6、grep ’51$’ test.txt 

7、grep “^[0-1]” test.txt   

8、 grep ‘^884$’ test.txt    

8、grep ‘^$’ test.txt     

9、grep -E ‘([0-9]{1,3}\.){3}[0-9]{3}’ test.txt   

11、 egrep ‘183|884’ test.txt

10、awk ‘{print $4}’ test.txt     

11、awk ‘{print $NF}’ test.txt   

12、awk -F”:” ‘{print $1}’ /etc/passwd

13、echo “192.168.1.183”   

*、2echo “192.168.1.183” >> zhj.txt1    

*、cat test.txt |awk  ‘{print “01: “$NF”  02″}’    

*、find . -maxdepth 6 -type f -name ‘*.txt’ -mtime +30 -exec rm -rf {}
\;

*、find . -maxdepth 6 -type f -name ‘*澳门金沙国际,.txt’ -mtime -1 -exec cp {}
/root/bb  \;

*、find . -maxdepth 1 -size 1M -type d

 

相关文章