find命令的使用

#########find##########
find
-name
-maxdepth #最深几层 ##find /etc -maxdepth 2 -name passwd
-mindepth #最浅几层

1.我们找出/etc下名字含有passwd的文件 ,此处为/etc下的所有文件
在这里插入图片描述
2.我们找出/etc下最深两层, 含有.conf的文件
在这里插入图片描述
3…我们找出/etc下最深两层,最浅两层,也就是第二层 含有.conf的文件
在这里插入图片描述
4.找出/etc下最深一层的含有.conf的文件
在这里插入图片描述

find -not
-user
-group ##find /mnt -not -user root -a -group yy
-a #并且
-o #或者

1.我们现在/mnt下建立五个文件
2.改变其中几个文件的用户和组名
在这里插入图片描述
3.我们用监视命令来监视/mnt下的文件
在这里插入图片描述
4.我们用find命令找出/mnt下用户是root的文件
在这里插入图片描述
5.我们找出用户是student的文件
在这里插入图片描述
6.我们找出用户不是student的文件
在这里插入图片描述
7.我们找出用户为student或者组为yy的文件 -o 或者
在这里插入图片描述

find -size 20k ##找出大小为20k的文件
-size -20k ##找出小于20k的文件
-size +20k ##找出大于20k的文件

1.截取三个文件大小分别为10k 20k 40k
在这里插入图片描述
2.找到大小为20k的文件
在这里插入图片描述
3.找到大小小于20k的文件 -20k 小于20k
在这里插入图片描述
4.找到大小大于20k的文件 +20k大于20k
在这里插入图片描述

find -type d 目录 ##类型
f 文件

1.找出/mnt下的目录
在这里插入图片描述
2.找出/mnt下的文件
在这里插入图片描述

find-ctime 10 ##找出10天被改过的文件
-ctime -10 ##找出10天内被改过的文件
-ctime +10 ##找出10天外被改过的文件
-cmin +|-10 分钟
-cmin 10

1.找出10分钟内被改过的文件
在这里插入图片描述
2.找出10分钟外改过的文件
在这里插入图片描述

find -perm -004 ##找出o含有r权限的文件
-perm 444 ##找出权限为444的文件
-perm /444 ##或,找出满足权限rrr三个条件中任意一个的文件

1.在/mnt下建立五个文件,给每个不同的权限
在这里插入图片描述
2.用监视命令监视
在这里插入图片描述
3.find -perm -004 ##找出o含有r权限的文件
在这里插入图片描述
4.find-perm 444 ##找出权限为444的文件
在这里插入图片描述
5.find-perm /444 ##或,找出满足权限rrr三个条件中任意一个的文件**

find /mnt -perm -004 -exec chmod o-r {} ;
执行下一个命令

猜你喜欢

转载自blog.csdn.net/weixin_43407305/article/details/84071675