find使用基礎(chǔ)

實際上,linux上的文件查找并不復(fù)雜,而且非常安全(特別是方式多樣,比windows更強大),只需使用find命令就能實現(xiàn)。

find命令的基本用法(絕對核心)格式如下:find 搜索范圍 搜索條件 搜索內(nèi)容

簡單來說,就是在find后面加上你想搜索的目錄(如/xxx),再加上搜索條件(下面我會詳細介紹),然后是搜索內(nèi)容。

例如:

find /tmp -name linux.list      (在tmp目錄下查找linux.list文件)

按用戶創(chuàng)建查找例如:查找lamp用戶在tmp目錄下創(chuàng)建的文件。

find /tmp -user lamp

按文件大小查找例如:查找tmp目錄下大于100MB或小于10MB的文件

find /tmp -size +204800 或 find /tmp -size -20480

科普:size是指數(shù)據(jù)塊,一個數(shù)據(jù)塊 = 512字節(jié) = 0.5KB,1KB = 1024字節(jié),1MB = 1024KB。

區(qū)間查找:將上述兩個例子結(jié)合起來,

find /tmp -size +20480 -and -size -204800

按時間查找:查找10分鐘前訪問的文件

find /tmp -amin -10(注:a:Access的簡寫,min:minute)

查找10分鐘內(nèi)修改的文件

find /tmp -mmin -10(注:m:modify的簡寫,min:minute)

查找10分鐘內(nèi)屬性被修改的文件

find /tmp -cmin -10(注:c:change的簡寫,min:minute)

模糊查找(終極方法):假設(shè)你的文件以rc開頭,你甚至連幾位字母都記不住了,那么

find /etc -name rc*      (*:匹配多個字符)

*:匹配多個字符

假設(shè)你的文件以rc開頭,你記得是四位字母,那么

find /etc -name rc??     (?:匹配單個字符)

find使用基礎(chǔ)版權(quán)屬于:逍遙子大表哥

本文鏈接:https://www.php.cn/link/5d08eaa434f851f9997ba29bbac590df

按照知識共享署名-非商業(yè)性使用 4.0 國際協(xié)議進行許可,轉(zhuǎn)載引用文章應(yīng)遵循相同協(xié)議。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊5 分享