簡介
- find是linux 命令铐伴,它將檔案系統(tǒng)內(nèi)符合 expression 的檔案列出來。你可以指要檔案的名稱杠览、類別弯菊、時間、大小踱阿、權限等不同資訊的組合管钳,只有完全相符的才會被列出來钦铁。find 根據(jù)下列規(guī)則判斷 path 和 expression,在命令列上第一個 - ( ) , ! 之前的部分為 path才漆,之后的是 expression牛曹。還有指DOS 命令 find,Excel 函數(shù) find等
- 選項:命令的附帶功能
- 查找路徑:指定具體目標路徑栽烂,默認為當前目錄
- 查找條件:指定的查找標準躏仇,可以文件名恋脚,大小腺办,類型,權限等標準進行糟描,默認為找出指定路徑下的所有文件
- 處理動作:對符合條件的文件做什么操作怀喉,默認輸出至屏幕
- 工作特點:
- 查找速度略慢
- 精確查找
- 實時查找
選項圖
參數(shù) | 功能 |
---|---|
-name | 按照文件名查找文件 |
-perm | 按照文件權限查找文件 |
-prune | 使用這以選項可以使find命令不在當前指定的目錄中查找,如果同時使-depth選項,那么-prune將被find命令忽略 |
-user | 按照文件屬主來查找文件 |
-group | 按照文件所屬組來查找文件 |
-mitme | +n按照文件的更改時間來查找文件船响,-n表示文件更改時間距現(xiàn)在n天以內(nèi)躬拢,+n表示文件更改時間距現(xià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時表示文件長度以字節(jié)為計 |
-depth | 在查找文件時米诉,首先查找當前目錄中的文件菱蔬,然后再再其子目錄中查找 |
-fstype | 查找位于某一類型文件系統(tǒng)中的文件,這些文件系統(tǒng)類型通呈仿拢可以匹配配置文件拴泌,/etc/fstab中找到,該配置文件中包含了本系統(tǒng)中有關文件系統(tǒng)的信息 |
-mount | 在查找文件時不跨越文件系統(tǒng)mount點 |
-follow | 如果find命令遇到符號鏈接文件惊橱,就跟蹤至鏈接所指向的文件 |
-cpio | 對匹配的文件使用cpio命令蚪腐,將這些文件備份到磁帶設備中 |
-regex | 支持正則表達式 |
選項詳解(條件,動作)
-name
- name""文件名稱" 税朴;支持使用glob回季,-name在查找時是嚴格區(qū)分文件名字大小寫的
- 如果我們想要-name 不區(qū)分字母大小寫那需要用上-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
- 根據(jù)屬主卓囚,屬組查找
- 用法-user USERNAME :查找屬主為指定用戶的文件
- 比如說我們?nèi)?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,注意這叫執(zhí)行動作,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
根據(jù)文件類型查找
type TYPE:
f:普通文件
d:目錄文件
l:符號鏈接文件
s:套接字文件
b:塊設備文件
c:字符設備文件
p:管道文件
d
比如說我們?nèi)フ乙哉?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 ,!
- 如果我們?nèi)ゲ檎腋旅鏇]有屬主或者沒有屬組的文件
[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
根據(jù)文件大小來查找
- -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
根據(jù)時間戳來查找
- 可以以''天''為單位,后面可以使用+或- 后面跟個數(shù)字如:[+|-] 數(shù)字
- -atime [+|-]#
- -mtime [+|-]#
- ctime [+|-]#
- 可以以''分鐘''為單位
- amin [+|-]#
- mmin [+|-]#
- cmin [+|-]#
- 我們?nèi)フ艺腋旅?天做過修改的文件
[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天之 內(nèi)修改的文件
[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
根據(jù)權限來查找
- 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 贤笆,類型于對查找到的文件執(zhí)行
ls
命令 - -delete:刪除查找到的文件
- -fls /path/to/somefile:查找到的所有文件的長格式信息保存至指定文件中
- -
ok COMMAND{}\;
對查找到的每個文件執(zhí)行由COMMAND指定的命令,對于每個文件執(zhí)行命令之前,都會交互式要求用戶確認 - exec COMMAND{ }; 對查找到的每個文件執(zhí)行由COMMAND指定的命令
- 注意:find傳遞查找到的文件至后面指定的命令時讨阻,一次性查找到所有符合條件的文件一次性傳遞給后面的命令芥永,有些命令不能接受過多參數(shù),此時命執(zhí)行可能會失敗钝吮,另一種方式可以規(guī)避次問題
- 用fimd |xargs COMMAND 來規(guī)避
- { } 用于引用查找到的文件名自身
[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
#搜索文件埋涧,并只顯示文件名,以升序排列奇瘦。