find . -type f -exec ls -l {} \;

find 命令 查找,搭配exec 对查找到的文件操作。

 

-exec 后跟command,终止以;结尾,考虑到分号在不同系统中的不同含义,所以习惯用\;转译。

   花括号{}指代前面find查找到文件。

例子:

find . -type f -exec ls -l {} \;

find -type f -mtime +14 -exec rm {} \;    删除更改时间在14天之前的文件,即把两周没用到的文件删除

find -name "*.log" -exec mv {} ../ \;     把指定文件类型移动到某目录

find -name "*.log" -exec cp {} test/ \;   把指定文件类型拷贝到某目录

find /etc -name "passwd" -exec grep "root" {} \;  查找“ passwd*的文件,然后grep命令看看在这些文件中是否存在一个root用户。

 

ls 一个妙用,显示目录,而不是目录下文件,则 ls -d, 这在于用通配符显示完整目录名非常重要

 

reference:  https://www.cnblogs.com/peida/archive/2012/11/14/2769248.html

posted on 2021-11-09 10:41  BioinformaticsMaster  阅读(284)  评论(0)    收藏  举报

导航