首页 > 代码库 > 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命令详解