linux基礎find篇

簡介

  • 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
#搜索文件埋涧,并只顯示文件名,以升序排列奇瘦。
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末棘催,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子耳标,更是在濱河造成了極大的恐慌醇坝,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件次坡,死亡現(xiàn)場離奇詭異呼猪,居然都是意外死亡,警方通過查閱死者的電腦和手機砸琅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門宋距,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人症脂,你說我怎么就攤上這事谚赎。” “怎么了摊腋?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵沸版,是天一觀的道長。 經(jīng)常有香客問我兴蒸,道長视粮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任橙凳,我火速辦了婚禮蕾殴,結果婚禮上,老公的妹妹穿的比我還像新娘岛啸。我一直安慰自己钓觉,他們只是感情好,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布坚踩。 她就那樣靜靜地躺著荡灾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上批幌,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天础锐,我揣著相機與錄音,去河邊找鬼荧缘。 笑死皆警,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的截粗。 我是一名探鬼主播信姓,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼绸罗!你這毒婦竟也來了意推?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤从诲,失蹤者是張志新(化名)和其女友劉穎左痢,沒想到半個月后靡羡,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體系洛,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年略步,在試婚紗的時候發(fā)現(xiàn)自己被綠了描扯。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡趟薄,死狀恐怖绽诚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情杭煎,我是刑警寧澤恩够,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站羡铲,受9級特大地震影響蜂桶,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜也切,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一扑媚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧雷恃,春花似錦疆股、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春两残,著一層夾襖步出監(jiān)牢的瞬間羡忘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工磕昼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留卷雕,地道東北人。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓票从,卻偏偏與公主長得像漫雕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子峰鄙,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容