Linux文件查看与查找命令(4)

例如:查找/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

本文永久更新链接地址

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

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