命令find能夠根據文件的不一樣屬性在指定的範圍內搜索文件,例如:blog
根據文件名進行查找,在目錄/etc下搜索文件名爲init( -iname 能夠實現不區分大小寫進行查找)的文件,實現精準查找,只查找文件名爲init的文件:find /etc -name initit
還能夠使用通配符,進行模糊查找,其中,* 匹配任意長度的任意字符,?匹配任意的單個字符,例如:find /etc -name *init*搜索
或者 find /etc -name init???im
根據文件大小進行查找,在根目錄( / )下查找大於50MB(其中 + 表示大於,- 表示小於,= 表示等於,單位是數據塊,Linux存儲文件的最小單位是數據塊,1數據塊=512Byte=0.5KB,100MB=102400KB=204800數據塊)的文件:find / -size +102400d3
根據全部者 (或所屬組)來查找文件,在根目錄下查找全部者爲xbb的文件:find / -user xbb數據
根據時間屬性來查找,其中,最經常使用的有三類時間,-amin 表示訪問時間,-mmin 表示文件內容被修改過的時間,-cmin 表示文件屬性被修改過的時間,+ 表示超過多少時間,- 表示多少時間之內,例如:在/etc目錄下查找文件內容在1000分鐘內被修改過的文件:find /etc -cmin -1000db
還能夠查找文件大小處於一個區間內的文件,其中 -a 表示兩個條件須要同時知足,-o 表示知足任意一個條件便可,在/etc目錄下查找大於80MB小於100MB的文件:find /etc -size +163840 -a -size +204800img
好像尚未這樣的文件文件
根據文件類型查找( f 表示文件,d 表示目錄,l 表示軟連接),在/etc目錄下查找文件名爲init開頭的任意文件:find /etc -name init* -a -type f時間
能夠對查找到的文件或目錄顯示器詳細信息,在/etc目錄下查找全部以init開頭的文件並顯示其詳細信息:find /etc -name init* -a -type f -exec ls -l {} \;
根據i節點進行查找,例如:find -inum 節點號