文件的查找

在使用Linux系統(tǒng)時馆衔,有時會因?yàn)槲募?chuàng)建時間很久修己,而記不得全全名给郊,只能記得模糊的幾個關(guān)鍵字時,就可以使用文件查找命令來進(jìn)行快速搜索彪笼。Linux提供最常用的搜索方有兩個工具locate與find钻注。不過在日常中還是使用find比較多,因?yàn)樗哂袝r效性配猫。

一幅恋、 locate

locate的搜索是基于數(shù)據(jù)庫的,數(shù)據(jù)庫會在系統(tǒng)空閑時每天更新一次章姓。locate是非時效性的(新文件沒有加入數(shù)據(jù)庫導(dǎo)致不能被查找到)佳遣。

1. 特點(diǎn)

可以模糊查找、查找速度快凡伊、搜索匹配的是文件的全路徑零渐,不只是文件名

2. 手動更新數(shù)據(jù)庫

手動更新會占用系統(tǒng)資源,所以要在系統(tǒng)空閑時進(jìn)行更新

[root@centos7 app]# updatedb

4. 搜索

[root@centos7 app]# locate -i aubin                             # -i不區(qū)分大小寫
[root@centos7 app]# locate -i aubin -n 10                       # -n 只顯示前幾個
[root@centos7 app]# locate -r '\.conf$'                         # -r 支持正則表達(dá)式

二系忙、 find

1. 特點(diǎn)

查找速度慢诵盼、精確查找、具有時效性

2. 命令格式

find <路徑> <選項(xiàng)> <動作>

3. 命令選項(xiàng)

  • 查找深度银还,搜索的目錄層級
[root@centos7 app]# find -maxdepth
[root@centos7 app]# find -mindepth
[root@centos7 app]# find / -name aubin
  • 指定目錄/文件名
    支持使用glob *, ?, [], [^] ( [ ]為匹配單個字符的范圍)
[root@centos7 app]# find / -name aubin
[root@centos7 app]# find / -name a?c
/sys/fs/selinux/avc
[root@centos7 app]# find / -name [etc]
/var/lib/yum/yumdb/t
/var/lib/yum/yumdb/e
/var/lib/yum/yumdb/c
#
-inum n 按inode號查找
-samefile filename 與filename文件相同inode號的文件
-links n 鏈接數(shù)為n的文件
-regex "PATTERN":以PATTERN匹配整個文件路徑字
  • 查找條件
-user USERNAME                  #查找屬主為指定用戶(UID)的文件
-group GRPNAME                  #查找屬組為指定組(GID)的文件
-uid UserID                     #查找屬主為指定的UID號的文件
-gid GroupID                    #查找屬組為指定的GID號的文件
-nouser                         #查找沒有屬主的文件
-nogroup                        #查找沒有屬組的文件
-type
    f: 普通文件 
    d: 目錄文件 
    l: 符號鏈接文件 
    s:套接字文件 
    b: 塊設(shè)備文件 
    c: 字符設(shè)備文件 
    p: 管道文件
  • 或與非
與:-a
或:-o
非:-not, !
  • 或的實(shí)際應(yīng)用
    在使用-o 時如果后面要跟動作风宁,要加括號,如下面例子蛹疯,否則的話只會輸出靠近ls的搜索結(jié)果
[root@centos7 app]# find /  -user li -o -user aubin -exec ls -al {} \; 
[root@centos7 app]#  find /  \( -user li -o -user aubin \) -exec ls -al {} \;
  • 按大小查找
-size  nk                    #(n-1k,nk]
-size  10k                   #(9k,10k]
-size -10k                   #[0k,10k]
-size +10k                   #(10k,無窮)
#
-size 1024k                  #(1023k,1024k]
-size 1M                     #(0M,1M]
  • 按時間戳排序
#以天為單位
-atime
-mtime
-ctime
[root@centos7 app]# find /app/ -atime 1
[root@centos7 app]# find /app/ -atime +1
[root@centos7 app]# find /app/ -atime -1
#
#以分鐘為單位
-amin -mmin -cmin
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末戒财,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子捺弦,更是在濱河造成了極大的恐慌饮寞,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件列吼,死亡現(xiàn)場離奇詭異幽崩,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)寞钥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進(jìn)店門慌申,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人理郑,你說我怎么就攤上這事蹄溉∽捎停” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵类缤,是天一觀的道長臼勉。 經(jīng)常有香客問我邻吭,道長餐弱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任囱晴,我火速辦了婚禮膏蚓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘畸写。我一直安慰自己驮瞧,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布枯芬。 她就那樣靜靜地躺著论笔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪千所。 梳的紋絲不亂的頭發(fā)上狂魔,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天,我揣著相機(jī)與錄音淫痰,去河邊找鬼最楷。 笑死,一個胖子當(dāng)著我的面吹牛待错,可吹牛的內(nèi)容都是我干的籽孙。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼火俄,長吁一口氣:“原來是場噩夢啊……” “哼犯建!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起瓜客,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤适瓦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后忆家,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體犹菇,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年芽卿,在試婚紗的時候發(fā)現(xiàn)自己被綠了揭芍。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡卸例,死狀恐怖称杨,靈堂內(nèi)的尸體忽然破棺而出肌毅,到底是詐尸還是另有隱情,我是刑警寧澤姑原,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布悬而,位于F島的核電站,受9級特大地震影響锭汛,放射性物質(zhì)發(fā)生泄漏笨奠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一唤殴、第九天 我趴在偏房一處隱蔽的房頂上張望般婆。 院中可真熱鬧,春花似錦朵逝、人聲如沸蔚袍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽啤咽。三九已至,卻和暖如春渠脉,著一層夾襖步出監(jiān)牢的瞬間宇整,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工连舍, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留没陡,地道東北人。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓索赏,卻偏偏與公主長得像盼玄,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子潜腻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評論 2 355

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

  • Linux下一切皆文件埃儿,但是文件由于文件的屬性的不同,在查找上可以針對不同的文件做相應(yīng)的查找以便加快查詢速度和減少...
    常青藤成閱讀 1,042評論 0 0
  • which 查看可執(zhí)行文件的位置 命令格式:which 可執(zhí)行文件名稱 命令功能:which指令會在PATH變量指...
    upupSue閱讀 698評論 0 1
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,168評論 2 33
  • Ubuntu的發(fā)音 Ubuntu剃斧,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音忽你。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,282評論 9 467
  • 家樓下路上碰見嫂嫂牽著大小侄女提一塑料袋衣服離家出走幼东。 停電,太熱,住賓館根蟹。 等等我脓杉,我馬上拿了衣服就來!
    巫落閱讀 277評論 0 0