例如:查找/usr目录下不属于root、lp或gdm的所有文件或目录
[root@linuxidc ~]# find /usr -not \( -user root -o -user lp -o -user gdm \) /usr/libexec/abrt-action-install-debuginfo-to-abrt-cache此题可理解为查找/usr目录下非root或lp或gdm的所有文件或目录
find
查找
/usr
/usr目录
-not
非
\(\)
多个条件要使用\(\) 不能使用“”
-user root
查找属主指定用户的所有文件或目录root
-o
或
–user lp
查找属主指定用户的所有文件或目录lp
-o
或
-user gdm
查找属主指定用户的所有文件或目录gdm
根据文件大小来查找 常用单位:k M G
-size +:大于多少的文件
-size -:小于多少的文件
-size :等于多少的文件
[root@linuxidc ~]# find /tmp -size -100k /tmp /tmp/keyring-jZvoAq /tmp/keyring-jZvoAq/socket.pkcs11 /tmp/keyring-jZvoAq/socket.ssh /tmp/keyring-jZvoAq/socket /tmp/.ICE-unix /tmp/.ICE-unix/2351 /tmp/pulse-Pdz6rX1vqurd /tmp/pulse-Pdz6rX1vqurd/pid /tmp/pulse-Pdz6rX1vqurd/native /tmp/keyring-RBkZ6c根据时间来查找
-mtime +7 7天以前的 从第8天开始
-mtime 7 当前时间往前推第7天
-mtime -7 当前时间往前推第7天以内
[root@linuxidc ~]# find /tmp -atime +7 /tmp/keyring-jZvoAq/socket.pkcs11 /tmp/keyring-jZvoAq/socket.ssh /tmp/keyring-jZvoAq/socket /tmp/keyring-1sJnSE/socket.pkcs11 /tmp/keyring-1sJnSE/socket.ssh /tmp/keyring-1sJnSE/socket /tmp/keyring-fa8GPq/socket.pkcs11 /tmp/keyring-fa8GPq/socket.ssh [root@linuxidc ~]# stat /tmp/keyring-GggOAV/socket File: `/tmp/keyring-GggOAV/socket' Size: 0 Blocks: 0 IO Block: 4096 socket Device: 806h/2054d Inode: 524364 Links: 1 Access: (0755/srwxr-xr-x) Uid: ( 500/ zhouao) Gid: ( 500/ zhouao) Access: 2017-03-31 08:28:12.218218519 +0800 Modify: 2017-03-31 08:28:10.672218526 +0800 Change: 2017-03-31 08:28:10.672218526 +0800根据权限来查找
-perm 755 精确匹配有755权限的文件
-perm -222 必须包含全部的222权限才可以
-perm +222(CentOS 6)
/222(CentOS 7)
只要有一个比如说属主 属组或者其他人有一个拥有写权限即可
[root@linuxidc ~]# find ./ -perm 644 -ls 8388610 56 -rw-r--r-- 1 root root 50606 Mar 24 05:57 ./install.log 8393099 4 -rw-r--r-- 1 root root 176 May 20 2009 ./.bash_profile 8388611 12 -rw-r--r-- 1 root root 10033 Mar 24 05:53 ./install.log.syslog 8393132 0 -rw-r--r-- 1 root root 0 Apr 1 11:32 ./tianjin 8393102 4 -rw-r--r-- 1 root root 129 Dec 4 2004 ./.tcshrc 8393100 4 -rw-r--r-- 1 root root 176 Sep 23 2004 ./.bashrc [root@linuxidc ~]# find ./ -perm /666 -ls 8388609 4 dr-xr-x--- 7 root root 4096 Apr 8 21:03 ./ 8393137 4 -rw------- 1 root root 67 Apr 3 15:18 ./.xauthHk2uLQ 8393128 4 drwx------ 3 root root 4096 Mar 24 06:01 ./.config 8393129 4 drwx------ 3 root root 4096 Mar 24 06:01 ./.config/ibus 8393130 4 drwx------ 2 root root 4096 Mar 24 06:01 ./.config/ibus/bus 8393133 4 drwxr-xr-x 2 root root 4096 Apr 1 15:10 ./test 8393124 4 -rw------- 1 root root 1478 Mar 24 05:57 ./anaconda-ks.cfg 8388610 56 -rw-r--r-- 1 root root 50606 Mar 24 05:57 ./install