标签:linux find
练习: 1.查找/var/目录下属主为root,且属组为mail的所有文件或目录 [root@localhost ~]# find /var/ -user root -group mail -ls 263443 4 drwxrwxr-x 2 root mail 4096 Aug 7 09:10 /var/spool/mail 264398 4 -rw-rw---- 1 root mail 1924 Jul 31 16:45 /var/spool/mail/jay 264569 72 -rw------- 1 root mail 67044 Aug 7 09:10 /var/spool/mail/root 2.查找/usr/目录下不属于root,bin或Hadoop的所有文件或目录;用两种方法 1.[root@localhost ~]# find /usr/ -not -user root -a -not -user bin -a -not -user hadoop 2.[root@localhost ~]# find /usr/ -not \( -user root -o -user bin -o -user jay \) 3.查找/etc/目录下最近一周内其内容修改过,且属主不是root用户也不是hadoop的文件或目录 [root@localhost ~]# find /etc/ -mtime -7 -a -not -user root -a -not -user jay 4.查找当前系统上没有属主或属组,且最近一周内曾被访问过的文件或目录 [root@localhost ~]# find / -atime -7 -a -nouser -a -nogroup -ls 5.查找/etc/目录下大于1M且类型为普通文件的所有文件 [root@localhost ~]# find /etc/ -size +1M -a -type f -exec ls -lh {} \; 6.查找/etc/目录下所有用户都没有写权限的文件 【找相反的方向】 [root@localhost ~]# find /etc -not -perm /222 -type f -ls 7.查找/etc目录至少有一类用户没有执行权限的文件 [root@localhost ~]# find /etc -not -perm -111 -type f -ls 8.查找/etc/init.d 目录下,所有用户都由执行权限,且其他用户有写权限的所有文件 查找链接文件的时候一定要加/ [root@localhost ~]# find /etc/init.d/ -perm -113 -type -f -ls 9.查找属主必须为centos属组为user1 或者 属主为centos且name为f5的 [root@localhost sbin]# ll total 0 -rw-r--r--. 1 jay jay 0 Aug 12 16:55 f1 -rw-r--r--. 1 centos user1 0 Aug 12 16:55 f2 -rw-r--r--. 1 root root 0 Aug 12 16:55 f3 -rw-r--r--. 1 centos centos 0 Aug 12 16:57 f4 -rw-r--r--. 1 centos user2 0 Aug 12 16:57 f5 [root@localhost sbin]# find -user centos -a \( -group user1 -o -name f5 \) -ls 1050330 0 -rw-r--r-- 1 centos user1 0 Aug 12 16:55 ./f2 1050333 0 -rw-r--r-- 1 centos user2 0 Aug 12 16:57 ./f5
本文出自 “mylinux” 博客,谢绝转载!
标签:linux find
原文地址:http://luxiangyu.blog.51cto.com/9976123/1837385