本文鏈接:
文件搜索
Locate [文件](新建的文件無(wú)法搜索)
Locate是在后臺(tái)數(shù)據(jù)庫(kù)中按文件名搜索,搜索速度更快(/var/lib/mlocate 后臺(tái)數(shù)據(jù)庫(kù)一天一更新)
強(qiáng)制更新數(shù)據(jù)庫(kù):updatedb
搜索限制:
#開(kāi)啟搜索限制:PRUNE_BIND_MOUNTS=”yes”
#搜索時(shí),不搜索的文件系統(tǒng):PRUNEFS=
#搜索時(shí),不搜索的文件類型:PRUNENAMES=
#搜索時(shí),不搜索的路徑:PRUNEPATHS=
Find [范圍][條件]
#避免大范圍搜索
#通配符匹配(完全匹配)
*任意內(nèi)容 ?任意一個(gè)字符 [ ]任意一個(gè)括號(hào)中的字符
-name
-iname 不區(qū)分大小寫(xiě)
-user 按所有者搜索
-nouser 沒(méi)所有者的文件
-atime 文件訪問(wèn)時(shí)間
-ctime 改變文件屬性
-mtime修改文件屬性
+10 10天前修改的文件
-10 10天內(nèi)修改的文件
10 10天當(dāng)天修改的文件
例:find /var/log -mtime +10
Find . -size 25k
#查找文件大小是25k的文件
. :當(dāng)前目錄
-inum
#i節(jié)點(diǎn)查找
例:find /etc -size +20k -a -size -50k
#查找etc目錄下大于20k小于50k的文件
-a and與
-o or 或
例:find /etc -size +20k -a -size -50k -exec ls -lh {}\;
#查找etc目錄下大于20k小于50k的文件linux命令linux命令,并顯示詳細(xì)內(nèi)容
-exec / -ok 命令 {}\; 對(duì)結(jié)果執(zhí)行操作(標(biāo)準(zhǔn)格式)