實際上,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?? (?:匹配單個字符)
版權(quán)屬于:逍遙子大表哥
本文鏈接:https://www.php.cn/link/5d08eaa434f851f9997ba29bbac590df
按照知識共享署名-非商業(yè)性使用 4.0 國際協(xié)議進行許可,轉(zhuǎn)載引用文章應(yīng)遵循相同協(xié)議。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END