每天一个linux命令find命令之exec

每天一个linux命令find命令之exec

ID:32387742

大小:51.36 KB

页数:4页

时间:2019-02-04

每天一个linux命令find命令之exec_第1页
每天一个linux命令find命令之exec_第2页
每天一个linux命令find命令之exec_第3页
每天一个linux命令find命令之exec_第4页
资源描述:

《每天一个linux命令find命令之exec》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、每天一个linux命令(20):find命令之execfind是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释:-exec  参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。{}   花括号代表前面find查找出来的文件名。使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的。在有些操作系统中

2、只允许-exec选项执行诸如l s或ls -l这样的命令。大多数用户使用这一选项是为了查找旧文件并删除它们。建议在真正执行rm命令删除文件之前,最好先用ls命令看一下,确认它们是所要删除的文件。 exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{ },一个空格和一个,最后是一个分号。为了使用exec选项,必须要同时使用print选项。如果验证一下find命令,会发现该命令只输出从当前路径起的相对路径及文件名。实例1:ls -l命令放在find命令的-exec选项中 命令:find . -type f -exec ls -

3、l {} ;输出: [root@localhost test]# find . -type f -exec ls -l {} ; -rw-r--r-- 1 root root 127 10-28 16:51 ./log2014.log-rw-r--r-- 1 root root 0 10-28 14:47 ./test4/log3-2.log-rw-r--r-- 1 root root 0 10-28 14:47 ./test4/log3-3.log-rw-r--r-- 1 root root 0 10-28 14:47 ./

4、test4/log3-1.log-rw-r--r-- 1 root root 33 10-28 16:54 ./log2013.log-rw-r--r-- 1 root root 302108 11-03 06:19 ./log2012.log-rw-r--r-- 1 root root 25 10-28 17:02 ./log.log-rw-r--r-- 1 root root 37 10-28 17:07 ./log.txt-rw-r--r-- 1 root root 0 10-28 14:47 ./test3/log3-2.

5、log-rw-r--r-- 1 root root 0 10-28 14:47 ./test3/log3-3.log-rw-r--r-- 1 root root 0 10-28 14:47 ./test3/log3-1.log[root@localhost test]#说明: 上面的例子中,find命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用ls -l命令将它们列出。实例2:在目录中查找更改时间在n日以前的文件并删除它们命令:find . -type f -mtime +14 -exec rm {} ; 输出:

6、[root@localhost test]# ll总计 328-rw-r--r-- 1 root root 302108 11-03 06:19 log2012.log-rw-r--r-- 1 root root     33 10-28 16:54 log2013.log-rw-r--r-- 1 root root    127 10-28 16:51 log2014.loglrwxrwxrwx 1 root root      7 10-28 15:18 log_link.log -> log.log-rw-r--r-- 1 

7、root root     25 10-28 17:02 log.log-rw-r--r-- 1 root root     37 10-28 17:07 log.txtdrwxr-xr-x 6 root root   4096 10-27 01:58 scfdrwxrwxrwx 2 root root   4096 10-28 14:47 test3drwxrwxrwx 2 root root   4096 10-28 14:47 test4[root@localhost test]# find . -type f -mtime

8、 +14 -exec rm {} ;[root@localhost test]# ll总计 312-rw-r--r-- 1 root root 302108 11-03 06:19 log2012.loglrwxrwxrwx 1 root roo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。