bash脚本编程学习之算术运算与文件查找

2019-09-23 09:15:01丽君

2、查找/usr目录下不属于root, bin或hadoop的所有文件或目录;用两种方法

find /usr/ -not -user root -not -user bin -not -user hadoop

find /usr/ -not ( -user root -o -user bin -o -user hadoop )

3、查找/etc目录下最近一周内其内容修改过,且属主不是root用户也不是hadoop用户的文件或目录;

find -atime -7 -a -not ( -user root -o -user hadoop )

4、查找当前系统上没有属或属组,且最近一周内曾被访问过的文件或目录;

find / ( -nouser -o -nogroup ) -a -atime -7

5、查找/etc目录下大于1M且类型为普通文件的所有文件;

find /etc/ -size +1M -a -type f

6、查找/etc目录下所有用户都没有写权限的文件;

find /etc/ -not -perm /222 -type f

7、查找/etc目录至少有一类用户没有执行权限的文件

find /etc -not -perm /111 -type f

8、查找/etc/init.d/目录下,所有用户都有执行权限,且其它用户有写权限的所有文件;

find /etc/init.d/ -prem -113 -type f

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。