shell之find命令详解

Posted 兰昌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell之find命令详解相关的知识,希望对你有一定的参考价值。

注意:“ . ”点号左右有空格。

1、find . -name "*.txt"           

找在当前目录(及子目录)下找以txt结尾的文件。

 

2、find . -name "[a-z]*"         

找在当前目录(及子目录)下找以所有字母开头的文件。

 

3、find /etc -name "host*"     

找在/etc目录下找以host开头的文件。

 

4、find . -perm 755               

找在当前目录(及子目录)下找属性为755的文件。

 

5、find -user root                  

找在当前目录(及子目录)下找属主为root的文件。

 

6、find /var -mtime -5           

找在/var下找更改时间5天以内的文件。

 

7、find /var -mtime +3          

找在/var下找更改时间3天以前的文件。

 

8、find /etc -type d               

找在/etc下查找文件类型为d的目录文件。

 

9、find /etc -type l                

找在/etc下查找文件类型为|的链接文件。

 

10、find . -size +1000000c    

找在当前目录(及子目录)下查找文件大小大于1M的文件,1M是1000000个字节

 

11、find . -perm 700 |xargs chmod 777         

找出当前目录(及子目录)下所有权限为700的文件,并把其权限重设为777

 

12、find . -type f |xargs ls -l                         

查找出文件并查看其详细信息。

 

以上是关于shell之find命令详解的主要内容,如果未能解决你的问题,请参考以下文章

Shell find命令详解

find命令详解

Linux之find命令的参数详解

Linux 常见命令之Find ; +结合其它命令使用案例详解

linux之find命令详解

Linux命令之find详解