Linux基础-7day-Linux文件查找命令find(2)

Linux件查找命令find(2)shell

一、按照文档名称查找 bash

1)查找/目录下,名字为ping的文件ide

[root@test ~]#find / -name ping

2)查找根目录下ping文件,忽略大小写spa

[root@test ~]#find / -iname ping

3)查找根目录下shell目录ci

[root@test ~]#find / -type d  -name shell

(4)查找根目录下ping.sh文件文档

[root@test ~]#find / -type f -name ping.sh

(5)查找根目录下全部“.sh”文件it

[root@test ~]#find / -type f -name “*.sh”

二、按照文档权限进行查找class

(1)查找/目录下,权限为777的文件test

[root@test ~]#find / -type f -perm 777

(2)查找/目录下,只读文件权限

[root@test ~]#find /  -perm /u=r

(3)查找/目录下,可执行文件

[root@test ~]#find /  -perm /a=x

(4)查找/目录下test.txt文件,并修改权限为755

[root@test ~]#find /  -type f -name “test.txt” -exec chmod 755 {} \;

(5)查找/目录下,全部空文件

[root@test ~]#find /  -type f -empty

(6)查找/目录下test.txt文件,并删除

[root@test ~]#find / -type f -name test.txt -exec rm -rf {} \;

三、按照文档全部主、全部组进行查找

1)查找/目录下,全部者为root的全部“.sh”结尾的文件

[root@test ~]# find / -type f -user root -name "*.sh"

(2)查找/目录下,全部组为root的全部“.sh”结尾的文件

[root@test ~]# find / -type f -group root -name "*.sh"

四、按照日期、时间进行查找

1)查找3天内被修改过的文件

[root@test ~]#find -mtime -3

2)查找3天前被修改过的文件

[root@test ~]#find -mtime +3

3)查找3天前的当天被修改过的文件

[root@test ~]#find -mtime 3

4)查找超过3天,不超过5天内被修改过的文件

[root@test ~]#find -mtime +3 -mtime -5

5)查找1小时内被修改过的文件

[root@test ~]#find -mmin -60

6)查找1个小时内被访问过的文件

[root@test ~]#find -amin -60

7)查找1个小时内变动过的文件

[root@test ~]#find -cmin -60

五、按照文件大小进行查找

1)查找根目录下,大于100MB的文

[root@test ~]#find / -size +100MB

2)查找/tmp下,大于100MB的messages文件并删除

[root@test ~]#find / -size +100MB -name messages -exec rm -rf {} \;

 

我的公众号:

image.png

相关文章
相关标签/搜索