Liunx 文件查詢神器

再來談一談怎么查找文件辰斋。在Linux下面也有相當(dāng)優(yōu)異的查找命令。通常find不很常用的瘸味,因?yàn)樗俣嚷蹋⊥ǔN覀兌际窍仁褂脀hereis或者是locate來檢查,如果真的找不到了旁仿,才以find來查找藕夫。為什么呢?因?yàn)閣hereis與locate是利用數(shù)據(jù)庫來查找數(shù)據(jù)枯冈,所以相當(dāng)快速毅贮,而且并沒有實(shí)際查詢硬盤,比較節(jié)省時(shí)間霜幼。
引用來自: 鳥哥. “鳥哥的Linux私房菜 基礎(chǔ)學(xué)習(xí)篇(第三版)嫩码。” Apple Books.

有趣的博客地址 20ID的博客

find語法

find [PATH] [option] [action]

參數(shù):

??與時(shí)間有關(guān)的參數(shù):共有 –atime罪既、-ctime-mtime,下面以 -mtime 說明:

  • -mtime n :n 為數(shù)字铸题,意義為在 n 天之前的“一天之內(nèi)”被更改過的文件;
  • -mtime +n :列出在 n 天之前(不含 n 天本身)被更改過的文件名琢感;
  • -mtime -n :列出在 n 天之內(nèi)(含 n 天本身)被更改過的文件名丢间;
  • -newer file :file 為一個(gè)存在的文件,列出比 file 還要新的文件名驹针。

范例:

1. 將過去系統(tǒng)上面 24 小時(shí)內(nèi)有改動(dòng)(mtime)的文件列出

find / -mtime 0

那個(gè) 0 是重點(diǎn)烘挫! 0 代表目前的時(shí)間,所以柬甥,從現(xiàn)在開始到 24 小時(shí)前饮六,有改動(dòng)過內(nèi)容的文件都會(huì)被列出來!

2. 3天前的 24 小時(shí)內(nèi)有改動(dòng)(mtime)的文件列出

find / -mtime 3 

3. 尋找 /etc 下面的文件苛蒲,如果文件日期比 /etc/passwd 新就列出

find /etc -newer /etc/passwd

-newer 用在分辨兩個(gè)文件之間的新舊關(guān)系是很有用的卤橄!

4. 找出“4天內(nèi)被改動(dòng)過的文件名”呢?

find /var -mtime -4

5. 那如果是“4 天前的那一天”呢臂外?

find/var -mtime 4

有沒有加上“+, -”差別很大窟扑。

  • +4 代表大于等于5 天前的文件名:
find /var -mtime +4 
  • -4 代表小于等于4 天內(nèi)的文件名:
find /var -mtime -4
  • 4 則是代表4~5 那一天的文件名:
find /var -mtime 4

??與用戶或用戶組名有關(guān)的參數(shù):

  • -uid n :n 為數(shù)字喇颁,這個(gè)數(shù)字是用戶的賬號(hào) ID,即 UID嚎货,這個(gè) UID 是記錄在/etc/passwd 里面與賬號(hào)名稱對(duì)應(yīng)的數(shù)字橘霎。
  • -gid n :n 為數(shù)字,這個(gè)數(shù)字是用戶組名的 ID殖属,即 GID姐叁,這個(gè) GID 記錄在/etc/group中~
  • -user name :name 為用戶賬號(hào)名稱。例如 dmtsai忱辅。
  • -group name:name 為用戶組名七蜘,例如 users。
  • -nouser :尋找文件的所有者不存在 /etc/passwd 的人墙懂。
  • -nogroup :尋找文件的所有用戶組不存在于 /etc/group中的文件。當(dāng)你自行安裝軟件時(shí)扮念,很可能該軟件的屬性當(dāng)中并沒有文件所有者损搬,這是可能的,在這個(gè)時(shí)候柜与,就可以使用 -nouser 與 -nogroup 查找巧勤。

范例:

1. 查找 /home 目錄下 屬于 vbird 的文件

find /home -user vbird

2. 查找 /home 目錄下 系統(tǒng)中不屬于任何人的文件

find /home -nouser

??與文件權(quán)限昵稱有關(guān)的參數(shù):

  • -name filename:查找文件名為 filename 的文件。
  • -size [+-]SIZE:查找比 SIZE 還要大(+)或信啊(-)的文件颅悉。這個(gè) SIZE 的規(guī)格有:c: 代表 byte,k: 代表 1024bytes迁匠。所以剩瓶,要找比 50KB還要大的文件,就是“ -size +50k ”城丧。
  • -type TYPE :查找文件的類型為 TYPE 的延曙,類型主要有:一般正規(guī)文件(f)、設(shè)備文件(b, c)亡哄、目錄(d)枝缔、連接文件(l)、socket(s)蚊惯、及 FIFO(p) 等屬性愿卸。
  • -perm mode :查找文件權(quán)限“剛好等于”mode 的文件,這個(gè) mode 為類似 chmod的屬性值截型,舉例來說趴荸,-rwsr-xr-x 的屬性為 4755 。
  • -perm -mode :查找文件權(quán)限“必須要全部包括 mode 的權(quán)限”的文件菠劝,舉例來說赊舶,我們要查找 -rwxr--r--睁搭,即 0744 的文件,使用 -perm -0744笼平,當(dāng)一個(gè)文件的權(quán)限為 -rwsr-xr-x园骆,即 4755 […]

范例:

1. 查找 /home 目錄下 文件名為 government.txt

find /home -name government.txt

2. 找出 /var 目錄下文件類型為 Socket 的文件名有哪些

find /var -type s

3. 要找出那些怪異的文件寓调,例如 socketFIFO 文件,可以用

find /var -type p # 或 -type s 來找晌涕!

4. 查找文件當(dāng)中含有 SGIDSUIDSBIT 的屬性

find / -perm +7000

所謂的 7000 就是 ---s--s--t余黎,那么只要含有 s 或 t 的就列出载萌,所以當(dāng)然要使用 +7000扭仁,使用 -7000 表示要含有 ---s--s--t 的所有三個(gè)權(quán)限乖坠,因此,就是 +7000 仰迁。

5. find 支持通配符轩勘,查找文件名包含.log的文件

find / -name "*.log*"
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末绊寻,一起剝皮案震驚了整個(gè)濱河市悬秉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌和泌,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,651評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件梯皿,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡剂桥,警方通過查閱死者的電腦和手機(jī)属提,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門冤议,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恕酸,“玉大人蕊温,你說我怎么就攤上這事。” “怎么了症革?”我有些...
    開封第一講書人閱讀 162,931評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長艇挨。 經(jīng)常有香客問我,道長缩滨,這世上最難降的妖魔是什么泉瞻? 我笑而不...
    開封第一講書人閱讀 58,218評(píng)論 1 292
  • 正文 為了忘掉前任脉漏,我火速辦了婚禮袖牙,結(jié)果婚禮上侧巨,老公的妹妹穿的比我還像新娘鞭达。我一直安慰自己司忱,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評(píng)論 6 388
  • 文/花漫 我一把揭開白布坦仍。 她就那樣靜靜地躺著鳍烁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪桨踪。 梳的紋絲不亂的頭發(fā)上老翘,一...
    開封第一講書人閱讀 51,198評(píng)論 1 299
  • 那天锻离,我揣著相機(jī)與錄音汽纠,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛絮宁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播服协,決...
    沈念sama閱讀 40,084評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼窘游,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了跳纳?” 一聲冷哼從身側(cè)響起忍饰,我...
    開封第一講書人閱讀 38,926評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎寺庄,沒想到半個(gè)月后艾蓝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,341評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡铣揉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評(píng)論 2 333
  • 正文 我和宋清朗相戀三年饶深,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逛拱。...
    茶點(diǎn)故事閱讀 39,731評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡敌厘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出朽合,到底是詐尸還是另有隱情俱两,我是刑警寧澤饱狂,帶...
    沈念sama閱讀 35,430評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站宪彩,受9級(jí)特大地震影響休讳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜尿孔,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評(píng)論 3 326
  • 文/蒙蒙 一俊柔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧活合,春花似錦雏婶、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至告嘲,卻和暖如春错维,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背橄唬。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評(píng)論 1 269
  • 我被黑心中介騙來泰國打工赋焕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人仰楚。 一個(gè)月前我還...
    沈念sama閱讀 47,743評(píng)論 2 368
  • 正文 我出身青樓宏邮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親缸血。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評(píng)論 2 354

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