【Linux】查找文件

find

find 是最常見和最強大的查找命令,你可以用它找到任何你想找的文件塞栅。
find 使用格式如下:
$ find <指定目錄> <指定條件> <指定動作>

  • <指定目錄>:所要搜索的目錄及其所有子目錄婉称。默認為當前目錄。
  • <指定條件>:所要搜索的文件的特征构蹬。
  • <指定動作>:對搜索結果進行特定的處理王暗。

如果什么參數(shù)也不加俗壹,find默認搜索當前目錄及其子目錄,并且不過濾任何結果(也就是返回所有文件)涎显,將它們?nèi)硷@示在屏幕上。

find 的使用實例:
$ find . -name 'my*'
搜索當前目錄(含子目錄,以下同)中潭千,所有文件名以my開頭的文件。
$ find . -name 'my*' -ls
搜索當前目錄中,所有文件名以my開頭的文件嘹黔,并顯示它們的詳細信息郭蕉。
find . -type f - mmin -10
搜索當前目錄中,所有過去10分鐘中更新過的普通文件拐袜。如果不加 -type f 參數(shù)秉撇,則搜索普通文件 + 特殊文件 + 目錄。

locate

locate 命令其實是 “find -name” 的另一種寫法,但是要比后者快得多彤敛,原因在于它不搜索具體目錄,而是搜索一個數(shù)據(jù)庫(/var/lib/locatedb),這個數(shù)據(jù)庫中含有本地所有文件信息。Linux系統(tǒng)自動創(chuàng)建這個數(shù)據(jù)庫背稼,并且每天自動更新一次词疼,所有使用locate命令查不到最新變動過的文件阳欲。為了避免這種情況,可以在使用locate之前,先使用 updatedb 命令扯再,手動更新數(shù)據(jù)庫秃殉。
locate 命令的使用實例:
$ locate /etc/sh
搜索 etc 目錄下所有以 sh 開頭的文件绢要。
$ locate ~/m
搜索用戶主目錄下,所有以 m 開頭的文件搅幅。
$ locate -i ~/m
搜索用戶主目錄下沪编,所有以 m 開頭的文件宿亡,并且忽略大小寫。

whereis

whereis 命令只能用于程序名的搜索,而且只搜索二進制文件(參數(shù) -b)、man說明文件(參數(shù) -m) 和源代碼文件(參數(shù) -s)算墨。如果省略參數(shù)报咳,則返回所有信息。
whereis 命令的使用實例:
$ whereis grep

which

which 命令的作用是:在 PATH 變量指定的路徑中稍走,搜索某個系統(tǒng)命令的位置,并且返回第一個搜索結果。也就是說蛔溃,使用 which 命令,就可以看到某個系統(tǒng)命令是否存在麸塞,以及執(zhí)行的到底是哪一個位置的命令稚虎。
which 命令的使用實例:
$ which grep

type

type 命令其實不能算查找命令,它是用來區(qū)分某個命令到底是由shell自帶的,還是由shell外部的獨立二進制文件提供的败京。如果一個命令是外部命令,那么使用 -p 參數(shù)疾党,會顯示該命令的路徑碱呼,相當于which命令炭分。
type命令的使用實例:
$ type cd
系統(tǒng)會提示,cd是shell的自帶命令(build-in)胰坟。
$ type grep
系統(tǒng)會提示因篇,grep是一個外部命令,并顯示該命令的路徑笔横。
$ type - p grep
加上 -p 參數(shù)后竞滓,就相當于 which 命令。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末吹缔,一起剝皮案震驚了整個濱河市商佑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌厢塘,老刑警劉巖茶没,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異晚碾,居然都是意外死亡抓半,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門格嘁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來笛求,“玉大人,你說我怎么就攤上這事』烈祝” “怎么了画机?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長新症。 經(jīng)常有香客問我步氏,道長,這世上最難降的妖魔是什么徒爹? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任荚醒,我火速辦了婚禮,結果婚禮上隆嗅,老公的妹妹穿的比我還像新娘界阁。我一直安慰自己,他們只是感情好胖喳,可當我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布泡躯。 她就那樣靜靜地躺著,像睡著了一般丽焊。 火紅的嫁衣襯著肌膚如雪较剃。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天技健,我揣著相機與錄音写穴,去河邊找鬼。 笑死雌贱,一個胖子當著我的面吹牛啊送,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播欣孤,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼馋没,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了导街?” 一聲冷哼從身側響起披泪,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎搬瑰,沒想到半個月后款票,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡泽论,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年艾少,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片翼悴。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡缚够,死狀恐怖幔妨,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谍椅,我是刑警寧澤误堡,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站雏吭,受9級特大地震影響锁施,放射性物質發(fā)生泄漏。R本人自食惡果不足惜杖们,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一悉抵、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧摘完,春花似錦姥饰、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至荆秦,卻和暖如春篱竭,著一層夾襖步出監(jiān)牢的瞬間力图,已是汗流浹背步绸。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留吃媒,地道東北人瓤介。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像赘那,于是被迫代替她去往敵國和親刑桑。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,490評論 2 348

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

  • which 查看可執(zhí)行文件的位置 命令格式:which 可執(zhí)行文件名稱 命令功能:which指令會在PATH變量指...
    upupSue閱讀 689評論 0 1
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,146評論 2 34
  • Linux下一切皆文件募舟,但是文件由于文件的屬性的不同祠斧,在查找上可以針對不同的文件做相應的查找以便加快查詢速度和減少...
    常青藤成閱讀 1,037評論 0 0
  • 一開始,她帶著輕紗般朦朧 引誘我想要走得更深 窈窕身影拱礁,眉目傳情 Yes~即便看不到她盈盈淺笑也能感覺得到 她往昔...
    禾葉兄弟閱讀 372評論 8 5
  • #pragma mark ----------- ---------去除字符串中的標點符號 -(NSString*...
    i_MT閱讀 283評論 0 0