简介
- find是linux 命令,它将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等
- 选项:命令的附带功能
- 查找路径:指定具体目标路径,默认为当前目录
- 查找条件:指定的查找标准,可以文件名,大小,类型,权限等标准进行,默认为找出指定路径下的所有文件
- 处理动作:对符合条件的文件做什么操作,默认输出至屏幕
- 工作特点:
- 查找速度略慢
- 精确查找
- 实时查找
选项图
参数 | 功能 |
---|---|
-name | 按照文件名查找文件 |
-perm | 按照文件权限查找文件 |
-prune | 使用这以选项可以使find命令不在当前指定的目录中查找,如果同时使-depth选项,那么-prune将被find命令忽略 |
-user | 按照文件属主来查找文件 |
-group | 按照文件所属组来查找文件 |
-mitme | +n按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime选项,但他们都和-mtime选项 |
-nogroup | 查找无有效所属组的文件,即该文件所属的组在/etc/group中不存在 |
-onuser | 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在 |
-newer file1 file2 | 查找更改时间比文件file1新但比文件file2旧的文件 |
-type | b-块设备 |
d-目录 | |
c-字符设备 | |
p-管道文件 | |
l-符号链接文件 | |
f-普通文件 | |
-sizen[c] | 查找文件长度为n块的文件,带有c时表示文件长度以字节为计 |
-depth | 在查找文件时,首先查找当前目录中的文件,然后再再其子目录中查找 |
-fstype | 查找位于某一类型文件系统中的文件,这些文件系统类型通常可以匹配配置文件,/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息 |
-mount | 在查找文件时不跨越文件系统mount点 |
-follow | 如果find命令遇到符号链接文件,就跟踪至链接所指向的文件 |
-cpio | 对匹配的文件使用cpio命令,将这些文件备份到磁带设备中 |
-regex | 支持正则表达式 |
选项详解(条件,动作)
-name
- name""文件名称" ;支持使用glob,-name在查找时是严格区分文件名字大小写的
- 如果我们想要-name 不区分字母大小写那需要用上-iname
- 还支持通配符:
*,?,[ ] ,[^]
-如果我们想找/etc 下名字叫做 passwd的文件
[root@localhost ~]# find /etc -name "passwd"
/etc/passwd
/etc/pam.d/passwd
- 如果我想找passwd开头的文件,用通配符
*
号就可以了
[root@localhost ~]# find /etc -name "passwd*"
/etc/passwd
/etc/passwd-
/etc/pam.d/passwd
- 如果我想找passwd结尾的文件,在前面加上*号就可以了
[root@localhost ~]# find /etc -name "*passwd*"
/etc/passwd
/etc/passwd-
/etc/pam.d/passwd
/etc/security/opasswd
-user
- 根据属主,属组查找
- 用法-user USERNAME :查找属主为指定用户的文件
- 比如说我们去/tmp 目录下查找属主为root的文件
- 我们可以在后面使用ls 意思是说使用长格式来显示文件信息
[root@localhost ~]# find /tmp -user root -ls
133 4 drwxrwxrwt 23 root root 4096 Jun 25 11:36 /tmp
134 0 -rw------- 1 root root 0 Jun 23 05:35 /tmp/yum.log
135003785 0 drwxrwxrwt 2 root root 6 Jun 23 05:42 /tmp/.Test-unix
269449126 0 drwxrwxrwt 2 root root 6 Jun 23 05:42 /tmp/.XIM-unix
872572 0 drwxrwxrwt 2 root root 6 Jun 23 05:42 /tmp/.font-unix
135003786 0 drwxrwxrwt 2 root root 41 Jun 23 08:48 /tmp/.ICE-unix
134244269 0 srwxrwxrwx 1 root root 0 Jun 22 21:55 /tmp/.ICE-unix/10711
269449128 0 drwxrwxrwt 2 root root 15 Jun 23 08:47 /tmp/.X11-unix
275459632 0 srwxrwxrwx 1 root root 0 Jun 23 08:47 /tmp/.X11-unix/X0
- 我们来查看下属主,属组为centos的文件
[root@localhost ~]# find /home -user centos
/home/centos
/home/centos/.mozilla
/home/centos/.mozilla/extensions
/home/centos/.mozilla/plugins
/home/centos/.bash_logout
/home/centos/.bash_profile
/home/centos/.bashrc
- 我们也可以在后面加个ls,注意这叫执行动作,ls意思是把查找到的文件长格式显示
- 这里显示所有属主为centos的文件了
[root@localhost ~]# find /home -user centos -ls
134244233 0 drwx------ 3 centos centos 74 Jun 25 13:32 /home/centos
275536836 0 drwxr-xr-x 4 centos centos 37 Jun 23 05:36 /home/centos/.mozilla
402654188 0 drwxr-xr-x 2 centos centos 6 Jun 10 2014 /home/centos/.mozilla/extensions
2138966 0 drwxr-xr-x 2 centos centos 6 Jun 10 2014 /home/centos/.mozilla/plugins
134244238 4 -rw-r--r-- 1 centos centos 18 Nov 20 2015 /home/centos/.bash_logout
134244239 4 -rw-r--r-- 1 centos centos 193 Nov 20 2015 /home/centos/.bash_profile
134244240 4 -rw-r--r-- 1 centos centos 231 Nov 20 2015 /home/centos/.bashrc
group
- group GRPNAME: 查找属组为指定组的文件
[root@localhost ~]# find /home -group centos -ls
134244233 0 drwx------ 3 centos centos 74 Jun 25 13:32 /home/centos
275536836 0 drwxr-xr-x 4 centos centos 37 Jun 23 05:36 /home/centos/.mozilla
402654188 0 drwxr-xr-x 2 centos centos 6 Jun 10 2014 /home/centos/.mozilla/extensions
2138966 0 drwxr-xr-x 2 centos centos 6 Jun 10 2014 /home/centos/.mozilla/plugins
134244238 4 -rw-r--r-- 1 centos centos 18 Nov 20 2015 /home/centos/.bash_logout
134244239 4 -rw-r--r-- 1 centos centos 193 Nov 20 2015 /home/centos/.bash_profile
134244240 4 -rw-r--r-- 1 centos centos 231 Nov 20 2015 /home/centos/.bashrc
- uig UserID:查找属主为指定的uid号的文件
- gid GroupID:查找属组为指定的gid号的文件
- 我们也可以用UID和 GID来查找
[root@localhost ~]# find /home -uid 1002 -ls
134244233 0 drwx------ 3 centos centos 74 Jun 25 13:32 /home/centos
275536836 0 drwxr-xr-x 4 centos centos 37 Jun 23 05:36 /home/centos/.mozilla
402654188 0 drwxr-xr-x 2 centos centos 6 Jun 10 2014 /home/centos/.mozilla/extensions
2138966 0 drwxr-xr-x 2 centos centos 6 Jun 10 2014 /home/centos/.mozilla/plugins
134244238 4 -rw-r--r-- 1 centos centos 18 Nov 20 2015 /home/centos/.bash_logout
134244239 4 -rw-r--r-- 1 centos centos 193 Nov 20 2015 /home/centos/.bash_profile
134244240 4 -rw-r--r-- 1 centos centos 231 Nov 20 2015 /home/centos/.bashrc
[root@localhost ~]# find /home -gid 1002 -ls
134244233 0 drwx------ 3 centos centos 74 Jun 25 13:32 /home/centos
275536836 0 drwxr-xr-x 4 centos centos 37 Jun 23 05:36 /home/centos/.mozilla
402654188 0 drwxr-xr-x 2 centos centos 6 Jun 10 2014 /home/centos/.mozilla/extensions
2138966 0 drwxr-xr-x 2 centos centos 6 Jun 10 2014 /home/centos/.mozilla/plugins
134244238 4 -rw-r--r-- 1 centos centos 18 Nov 20 2015 /home/centos/.bash_logout
134244239 4 -rw-r--r-- 1 centos centos 193 Nov 20 2015 /home/centos/.bash_profile
134244240 4 -rw-r--r-- 1 centos centos 231 Nov 20 2015 /home/centos/.bashrc
nouser
- -nouser: 查找没有属主的文件:
- ongeoup:查找没有属组的文件:
[root@localhost ~]# find /tmp -nouser -ls <<<查找没有属主文件
2138971 4 -rw-r--r-- 1 1003 1003 23 Jun 25 13:52 /tmp/issue
2138974 4 -rw-r--r-- 1 1003 1003 2473 Jun 25 13:53 /tmp/passwd
[root@localhost ~]# find /tmp -nogroup -ls <<<<查找没有属组的文件
2138971 4 -rw-r--r-- 1 1003 1003 23 Jun 25 13:52 /tmp/issue
2138974 4 -rw-r--r-- 1 1003 1003 2473 Jun 25 13:53 /tmp/passwd
根据文件类型查找
type TYPE:
f:普通文件
d:目录文件
l:符号链接文件
s:套接字文件
b:块设备文件
c:字符设备文件
p:管道文件
d
比如说我们去找以找/tmp目录下类型为目录的文件
[root@localhost ~]# find /tmp -type d
/tmp
/tmp/.Test-unix
/tmp/.XIM-unix
/tmp/.font-unix
/tmp/.ICE-unix
/tmp/.X11-unix
/tmp/hsperfdata_root
/tmp/.esd-988
/tmp/.esd-1000
/tmp/tracker-extract-files.1000
- 也可以使用ls 来查看详细信息
[root@localhost ~]# find /tmp -type d -ls
133 4 drwxrwxrwt 23 root root 4096 Jun 25 13:53 /tmp
135003785 0 drwxrwxrwt 2 root root 6 Jun 23 05:42 /tmp/.Test-unix
269449126 0 drwxrwxrwt 2 root root 6 Jun 23 05:42 /tmp/.XIM-unix
872572 0 drwxrwxrwt 2 root root 6 Jun 23 05:42 /tmp/.font-unix
135003786 0 drwxrwxrwt 2 root root 41 Jun 23 08:48 /tmp/.ICE-unix
269449128 0 drwxrwxrwt 2 root root 15 Jun 23 08:47 /tmp/.X11-unix
135636676 0 drwxr-xr-x 2 root root 6 Jun 22 21:59 /tmp/hsperfdata_root
137101476 0 drwx------ 2 gnome-initial-setup gnome-initial-setup 6 Jun 22 21:51 /tmp/.esd-988
406933180 0 drwx------ 2 lilin lilin 6 Jun 22 21:52 /tmp/.esd-1000
2139498 0 drwx------ 2 lilin lilin 6 Jun 22 21:51 /tmp/tracker-extract-files.1000
406933204 0 drwxr-xr-x 2 lilin lilin 6 Jun 22 21:51 /tmp/hsperfdata_lilin
- 比如我们找找套接字的文件
[root@localhost ~]# find /tmp -type s -ls
137101483 0 srwxrwxrwx 1 lilin lilin 0 Jun 22 21:50 /tmp/.ICE-unix/12819
134244269 0 srwxrwxrwx 1 root root 0 Jun 22 21:55 /tmp/.ICE-unix/10711
134244251 0 srwxrwxrwx 1 gdm gdm 0 Jun 23 08:48 /tmp/.ICE-unix/5019
275459632 0 srwxrwxrwx 1 root root 0 Jun 23 08:47 /tmp/.X11-unix/X0
272825256 0 srw------- 1 root root 0 Jun 22 21:55 /tmp/ssh-eNejQ98dNvKQ/agent.10711
272825259 0 srwxrwxrwx 1 root root 0 Jun 22 21:55 /tmp/.esd-0/socket
- 查找管道文件
[root@localhost ~]# find /tmp -type p -ls
2138950 0 prw------- 1 root root 0 Jun 23 17:47 /tmp/hogsuspend
- 查找符号链接文件
-[root@localhost ~]# find /etc/ -type l -ls
268816189 0 lrwxrwxrwx 1 root root 11 Jun 23 05:36 /etc/init.d -> rc.d/init.d
135009855 0 lrwxrwxrwx 1 root root 17 Jun 23 05:43 /etc/rc.d/rc0.d/K90network -> ../init.d/network
135009857 0 lrwxrwxrwx 1 root root 20 Jun 23 05:43 /etc/rc.d/rc0.d/K50netconsole -> ../init.d/netconsole
269516179 0 lrwxrwxrwx 1 root root 17 Jun 23 05:43 /etc/rc.d/rc1.d/K90network -> ../init.d/network
269516181 0 lrwxrwxrwx 1 root root 20 Jun 23 05:43 /etc/rc.d/rc1.d/K50netconsole -> ../init.d/netconsole
404705664 0 lrwxrwxrwx 1 root root 17 Jun 23 05:43
- 查找块设备文件
[root@localhost ~]# find /dev/ -type b -ls
12143 0 brw-rw---- 1 root disk 253, 2 Jun 23 17:47 /dev/dm-2
1583 0 brw-rw---- 1 root disk 253, 1 Jun 23 17:47 /dev/dm-1
1558 0 brw-rw---- 1 root disk 253, 0 Jun 23 17:47 /dev/dm-0
10830 0 brw-rw---- 1 root disk 8, 2 Jun 23 17:47 /dev/sda2
10829 0 brw-rw---- 1 root disk 8, 1 Jun 23 17:47 /dev/sda1
10823 0 brw-rw---- 1 root cdrom 11, 0 Jun 23 17:47 /dev/sr0
10816 0 brw-rw---- 1 root disk 8, 0 Jun 23 17:47 /dev/sda
- 查找字符设备文件
[root@localhost ~]# find /dev/ -type c -ls
21744 0 crw------- 1 root root 10, 56 Jun 23 17:47 /dev/vsock
20316 0 crw-rw---- 1 root tty 7, 134 Jun 23 17:47 /dev/vcsa6
20315 0 crw-rw---- 1 root tty 7, 6 Jun 23 17:47 /dev/vcs6
20314 0 crw-rw---- 1 root tty 7, 133 Jun 23 17:47 /dev/vcsa5
20313 0 crw-rw---- 1 root tty 7, 5 Jun 23 17:47 /dev/vcs5
20312 0 crw-rw---- 1 root tty 7, 132 Jun 23 17:47 /dev/vcsa4
20311 0 crw-rw---- 1 root tty 7, 4 Jun 23 17:47 /dev/vcs4
20310 0 crw-rw---- 1 root tty 7, 131 Jun 23 17:47 /dev/vcsa3
20309 0 crw-rw---- 1 root tty 7, 3 Jun 23 17:47 /dev/vcs3
20308 0 crw-rw---- 1 root tty 7, 130 Jun 23 17:47 /dev/vcsa2
20307 0 crw-rw---- 1 root tty 7, 2 Jun 23 17:47 /dev/vcs2
12229 0 crw-rw---- 1 root audio 14, 9 Jun 23 17:47 /dev/dmmidi
组合条件:
- 与:-a
- 或 : -o
- 非 : -not ,!
- 如果我们去查找跟下面没有属主或者没有属组的文件
[root@localhost ~]# find /tmp \( -nouser -o -nogroup \) -ls
2138971 4 -rw-r--r-- 1 1003 1003 23 Jun 25 13:52 /tmp/issue
2138974 4 -rw-r--r-- 1 1003 1003 2473 Jun 25 13:53 /tmp/passwd
- 找出/tmp ,属主不是root,且文件名不是fstab的文件
[root@localhost ~]# find /tmp \( -not -user root -a -not -name 'fstab' \) -ls
137101483 0 srwxrwxrwx 1 lilin lilin 0 Jun 22 21:50 /tmp/.ICE-unix/12819
134244251 0 srwxrwxrwx 1 gdm gdm 0 Jun 23 08:48 /tmp/.ICE-unix/5019
137101476 0 drwx------ 2 gnome-initial-setup gnome-initial-setup 6 Jun 22 21:51 /tmp/.esd-988
406933180 0 drwx------ 2 lilin lilin 6 Jun 22 21:52 /tmp/.esd-1000
2139498 0 drwx------ 2 lilin lilin 6 Jun 22 21:51 /tmp/tracker-extract-files.1000
406933204 0 drwxr-xr-x 2 lilin lilin 6 Jun 22 21:51 /tmp/hsperfdata_lilin
2138971 4 -rw-r--r-- 1 1003 1003 23 Jun 25 13:52 /tmp/issue
2138974 4 -rw-r--r-- 1 1003 1003 2473 Jun 25 13:53 /tmp/passwd
根据文件大小来查找
- -size [+|-]#UNIT
- 常用单位:K,M,G
- 我们来找一下/var 文件为3K的文件
[root@localhost ~]# find /var -size 3k -ls
135009875 4 -rw-r--r-- 1 root root 2309 Jun 23 08:47 /var/lib/plymouth/boot-duration
404415102 4 -rw-r--r-- 1 root root 2392 Jun 23 05:39 /var/cache/fontconfig/6fcb01a03a016cc71057b587cdea6709-le64.cache-4
406833556 4 -rw-r--r-- 1 root root 2440 Jun 23 06:17 /var/cache/fontconfig/12513961c6e7090f8648812f9eaf65d6-le64.cache-4
406933169 4 -rw------- 1 root mail 2896 Jun 22 21:30 /var/spool/mail/root
- 还有可以用-3K或+3K
[root@localhost ~]# find /var -size -3k -ls
272756907 4 -rw-r--r-- 1301 root root 6 Jun 23 06:26 /var/lib/yum/yumdb/s/59df6b43ec86b3ee6f8130eb55ec78dbaa4a695c-speech-dispatcher-python-0.7.1-15.el7-x86_64/checksum_type
272787807 4 -rw-r--r-- 1 root root 64 Jun 23 06:26 /var/lib/yum/yumdb/s/59df6b43ec86b3ee6f8130eb55ec78dbaa4a695c-speech-dispatcher-python-0.7.1-15.el7-x86_64/checksum_data
272756909 4 -rw-r--r-- 1301 root root 10 Jun 23 06:26 /var/lib/yum/yumdb/s/59df6b43ec86b3ee6f8130eb55ec78dbaa4a695c-speech-dispatcher-python-0.7.1-15.el7-x86_64/from_repo_revision
272756910 4 -rw-r--r-- 1301 root root 10 Jun 23 06:26 /var/lib/yum/yumdb/s/59df6b43ec86b3ee6f8130eb55ec78dbaa4a695c-speech-dispatcher-python-0.7.1-15.el7-x86_64/from_repo_timestamp
272756911 4 -rw-r--r-- 1301 root root 10 Jun 23 06:26 /var/lib/yum/yumdb/s/59df6b43ec86b3ee6f8130eb55ec78dbaa4a695c-speech-dispatcher-python-0.7.1-15.el7-x86_64/installed_by
[root@localhost ~]# find /var -size +3k -ls
275459633 16 -rw-r--r-- 1 root root 16384 Jun 25 11:36 /var/cache/man/it/index.db
406412184 16 -rw-r--r-- 1 root root 16384 Jun 25 11:36 /var/cache/man/pt_BR/index.db
406412310 16 -rw-r--r-- 1 root root 16384 Jun 25 11:36 /var/cache/man/sv/index.db
2140685 16 -rw-r--r-- 1 root root 16384 Jun 25 11:36 /var/cache/man/tr/index.db
2140687 16 -rw-r--r-- 1 root root 16384 Jun 25 11:36 /var/cache/man/zh_CN/index.db
134244229 16 -rw-r--r-- 1 root root 16384 Jun 25 11:36 /var/cache/man/zh_TW/index.db
2140689 16 -rw-r--r-- 1 root root 16384 Jun 25 11:36 /var/cache/man/pt/index.db
275459634 16 -rw-r--r-- 1 root root 16384 Jun 25 11:36 /var/cache/man/es/index.db
275459635 16 -rw-r--r-- 1 root root 16384 Jun 25 11:36 /var/cache/man/uk/index.db
134244230 16 -rw-r--r-- 1 root root 16384 Jun 25 11:36
根据时间戳来查找
- 可以以''天''为单位,后面可以使用+或- 后面跟个数字如:[+|-] 数字
- -atime [+|-]#
- -mtime [+|-]#
- ctime [+|-]#
- 可以以''分钟''为单位
- amin [+|-]#
- mmin [+|-]#
- cmin [+|-]#
- 我们去找找根下面3天做过修改的文件
[root@localhost ~]# find / -mtime 3 -ls
find: ‘/proc/42126/task/42126/fd/6’: No such file or directory
find: ‘/proc/42126/task/42126/fdinfo/6’: No such file or directory
find: ‘/proc/42126/fd/6’: No such file or directory
find: ‘/proc/42126/fdinfo/6’: No such file or directory
- 如果我要去/etc下去找3天之前修改的文件
[root@localhost ~]# find /etc -mtime +3 -ls
406357251 4 -rw-r--r-- 1 root root 1378 Jun 10 2014 /etc/sane.d/epjitsu.conf
406357252 4 -rw-r--r-- 1 root root 793 Jun 10 2014 /etc/sane.d/epson.conf
406357253 4 -rw-r--r-- 1 root root 376 Jun 10 2014 /etc/sane.d/epson2.conf
406357254 4 -rw-r--r-- 1 root root 2196 Jun 10 2014 /etc/sane.d/fujitsu.conf
406357255 4 -rw-r--r-- 1 root root 1902 Jun 10 2014 /etc/sane.d/genesys.conf
- 那我要找3天之 内修改的文件
[root@localhost ~]# find /etc -mtime -3 -ls
1216857 16 drwxr-xr-x 2 root root 12288 Jun 23 05:49 /etc/brltty
405399886 0 drwxr-xr-x 2 root root 44 Jun 23 05:49 /etc/festival
270072670 4 drwxr-xr-x 5 root lp 4096 Jun 23 08:48 /etc/cups
270072671 4 -rw-r--r-- 1 root root 1029 Jun 23 05:50 /etc/cups/cups-browsed.conf
270089201 4 -rw-r----- 1 root lp 3091 Jun 23 05:50 /etc/cups/cups-files.conf
275459619 4 -rw-r----- 1 root lp 408 Jun 22 22:51 /etc/cups/subscriptions.conf.O
275536869 4 -rw-r----- 1 root lp 110 Jun 23 08:48 /etc/cups/subscriptions.conf
根据权限来查找
- perm [+|-]MODE 精确权限匹配
- +MODE:任何一类(u,g,o),对象的权限中只要能一位匹配即可
[root@localhost ~]# find /etc -perm 600 -ls
268641091 0 -rw------- 1 root root 0 Jun 23 05:35 /etc/crypttab
135021029 12 -rw------- 1 root root 11852 Nov 20 2015 /etc/iscsi/iscsid.conf
272477755 8 -rw------- 1 root root 4361 Nov 20 2015 /etc/ssh/sshd_config
2127795 4 -rw------- 1 root root 2180 Jun 23 06:30 /etc/lvm/archive/centos_00000-1048696375.vg
134217862 4 -rw------- 1 root root 2179 Jun 23 06:30 /etc/lvm/backup/centos
137037084 4 -rw------- 1 root root 32 Nov 21 2015 /etc/selinux/targeted/modules/active/commit_num
137037085 360 -rw------- 1 root root 368001 Nov 21 2015 /etc/selinux/targeted/modules/active/file_contexts
137037087 372 -rw------- 1 root root 379777 Nov 21 2015 /etc/selinux/targeted/modules/active/file_contexts.template
137037088 12 -rw------- 1 root root 11776 Nov 21 2015 /etc/selinux/targeted/modules/active/homedir_template
137037089 0 -rw------- 1 root root 0 Nov 21 2015 /etc/selinux/targeted/modules/active/netfilter_contexts
137037091 4 -rw------- 1 root root 106 Nov 21 2015 /etc/selinux/targeted/modules/active/seusers.final
- 使用+或-
[root@localhost ~]# find /etc -perm +222 -ls
12060799 8 -rw-r--r-- 1 root root 4399 Nov 12 2010 /etc/latrace.d/unistd.conf
12060773 4 -rw-r--r-- 1 root root 68 Nov 12 2010 /etc/latrace.d/ioctl.conf
12060782 4 -rw-r--r-- 1 root root 869 Nov 12 2010 /etc/latrace.d/pwd.conf
12060775 4 -rw-r--r-- 1 root root 646 Nov 12 2010 /etc/latrace.d/libio.conf
12060785 4 -rw-r--r-- 1 root root 3365 Nov 12 2010 /etc/latrace.d/socket.conf
12060787 4 -rw-r--r-- 1 root root 3943 Nov 12 2010 /etc/latrace.d/stdio.conf
12060777 4 -rw-r--r-- 1 root root 292 Nov 12 2010 /etc/latrace.d/misc.conf
12060774 4 -rw-r--r-- 1 root root 651 Nov 12 2010 /etc/latrace.d/libintl.conf
12060767 4 -rw-r--r-- 1 root root 392 Nov 12 2010 /etc/latrace.d/ctype.conf
12060771 4 -rw-r--r-- 1 root root 273 Nov 12 2010 /etc/latrace.d/getopt.conf
12060769 4 -rw-r--r-- 1 root root 417 Nov 12 2010 /etc/latrace.d/dlfcn.conf
12060781 8 -rw-r--r-- 1 root root 7686 Nov 12 2010
[root@localhost ~]# find /etc -perm -222 -ls
12060602 0 lrwxrwxrwx 1 root root 15 Jun 22 21:04 /etc/rc.d/rc3.d/S26acpid -> ../init.d/acpid
12059930 0 lrwxrwxrwx 1 root root 20 Jun 22 20:59 /etc/rc.d/rc3.d/S99certmonger -> ../init.d/certmonger
12060611 0 lrwxrwxrwx 1 root root 14 Jun 22 21:04 /etc/rc.d/rc3.d/K99rngd -> ../init.d/rngd
12059338 0 lrwxrwxrwx 1 root root 18 Jun 22 20:56 /etc/rc.d/rc3.d/S08iptables -> ../init.d/iptables
12059908 0 lrwxrwxrwx 1 root root 22 Jun 22 20:59 /etc/rc.d/rc3.d/K92pppoe-server -> ../init.d/pppoe-server
12059486 0 lrwxrwxrwx 1 root root 15 Jun 22 20:56 /etc/rc.d/rc2.d/K75netfs -> ../init.d/netfs
12059577 0 lrwxrwxrwx 1 root root 26 Jun 22 20:56 /etc/rc.d/rc2.d/S25blk-availability -> ../init.d/blk-availability
12059918 0 lrwxrwxrwx 1 root root 17 Jun 22 20:59 /etc/rc.d/rc2.d/K50dnsmasq -> ../init.d/dnsmasq
12060510 0 lrwxrwxrwx 1 root root 22 Jun 22 21:04 /etc/rc.d/rc2.d/S02lvm2-monitor -> ../init.d/lvm2-monitor
12059522 0 lrwxrwxrwx 1 root root 14 Jun 22 20:56 /etc/rc.d/rc2.d/K88sssd -> ../init.d/sssd
12059671 0 lrwxrwxrwx 1 root root 19 Jun 22 20:58 /etc/rc.d/rc2.d/K74haldaemon -> ../init.d/haldaemon
12060535 0 lrwxrwxrwx 1 root root 14 Jun 22 21:04 /etc/rc.d/rc2.d/S05rdma -> ../init.d/rdma
12059606 0 lrwxrwxrwx 1 root root 17 Jun 22 20:57 /etc/rc.d/rc2.d/K73winbind -> ../init.d/winbind
处理动作
- -print :默认的处理动作,显示至屏幕
- -ls ,类型于对查找到的文件执行
ls
命令 - -delete:删除查找到的文件
- -fls /path/to/somefile:查找到的所有文件的长格式信息保存至指定文件中
- -
ok COMMAND{}\;
对查找到的每个文件执行由COMMAND指定的命令,对于每个文件执行命令之前,都会交互式要求用户确认 - exec COMMAND{ }; 对查找到的每个文件执行由COMMAND指定的命令
- 注意:find传递查找到的文件至后面指定的命令时,一次性查找到所有符合条件的文件一次性传递给后面的命令,有些命令不能接受过多参数,此时命执行可能会失败,另一种方式可以规避次问题
- 用fimd |xargs COMMAND 来规避
- { } 用于引用查找到的文件名自身
[root@localhost ~]# find ./ -name "null_*" -exec basename {} \; | sort
null_0
null_1
null_2
null_3
null_4
null_5
null_6
null_7
null_8
null_9
#搜索文件,并只显示文件名,以升序排列。