Linux文件查找命令(locate/find)(6)

find /tmp/ -not -user root -ls

View Code

练习2:找出/tmp目录下文件名中不包含fstab字符串的文件

find /tmp/ -not -name fstab

View Code

练习3:找出/tmp目录下属主为非root,而且文件名不包含fstab字符串的文件

find /tmp/ ! \( -user root -o -name fstab \)

View Code

练习4:查找/var目录下属主为root,且属组为mail的所有文件或目录

find /var/ -user root -a -group mail -ls

View Code

练习5:查找/usr目录下不属于用户root, bin或Hadoop的所有文件或目录;用两种方法

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

View Code

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

find /etc/ -mtime 7 -a -not -user root -a -not -user hadoop

View Code

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

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

View Code

练习8:查找/etc目录下大于1M且类型为普通文件的所有文件

find /etc/ -size +1M -type f -exec ls -lh {} \;

View Code

练习9:查找/etc目录下所有用户都没有写权限的文件

find /etc/ -not -perm /222

View Code

练习10:查找/etc目录至少有一类用户没有执行权限的文件

find /etc/ -not -perm -111

View Code

练习11:查找/etc/init.d/目录下,所有用户都有执行权限,且其它用户有写权限的所有文件

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13610.html