首页 > 代码库 > shell之find命令详解

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命令详解