linux-文件查找

查找文件

一般查找find

最常用的方式find PATH -name FILENAME.例如查找當前用戶目錄下的1.txt文件,find ~ -name 1.txt.同時還可以使用*號匹配.如果想忽略文件名的大小寫,可以添加-iname參數(shù).

[zengchao@localhost dir]$ tree
.
├── 1.txt
├── 2.txt
├── A.doc
├── b.doc
└── child
    ├── c1.txt
    └── c2.doc

3 directories, 4 files
[zengchao@localhost dir]$ find ./ -name 1.txt 
./1.txt
[zengchao@localhost dir]$ find ./ -name a.doc 
[zengchao@localhost dir]$ find ./ -iname a.doc
./A.doc
[zengchao@localhost dir]$ find ./ -name '*.txt'
./1.txt
./2.txt
./child/c1.txt

數(shù)據(jù)庫查找:locate

locate命令查找數(shù)據(jù)會依賴本地的數(shù)據(jù)庫文件,默認每天會檢索一遍系統(tǒng)中的文件,然后記錄到數(shù)據(jù)庫中.也可以使用命令updatedb手動更新數(shù)據(jù)庫文件.例如下面的操作:

[zengchao@localhost ~]$ touch zengchao_test.file
[zengchao@localhost ~]$ locate zengchao_test.file
[zengchao@localhost ~]$ sudo updatedb
[zengchao@localhost ~]$ locate zengchao_test.file
/home/zengchao/zengchao_test.file
[zengchao@localhost ~]$ rm -rf zengchao_test.file 
[zengchao@localhost ~]$ locate zengchao_test.file
/home/zengchao/zengchao_test.file
[zengchao@localhost ~]$ sudo updatedb
[zengchao@localhost ~]$ locate zengchao_test.file

首先創(chuàng)建了一個文件,然后使用locate去查找,但是并沒有查找到,接著我手動更新數(shù)據(jù)庫文件,可以找到該文件.然后我刪除剛創(chuàng)建的文件,接著查找還是能找到,然后再次更新數(shù)據(jù)庫文件,這個時候就無法找到了.

which/whereis

which用于從系統(tǒng)的PATH變量所定義的目錄中查找可執(zhí)行的文件絕對路徑.例如超找passwd這個命令在系統(tǒng)中的絕對路徑.

[zengchao@localhost ~]$ which passwd
/bin/passwd

whereis查找也能查找到器路徑,但是與which不用的是,它不但能找出其二進制文件,還能找出相關(guān)的man文件.

zengchao@localhost ~]$ whereis passwd
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • which 查看可執(zhí)行文件的位置 命令格式:which 可執(zhí)行文件名稱 命令功能:which指令會在PATH變量指...
    upupSue閱讀 793評論 0 1
  • which 格式: which + cmd作用: 在Path變量指定的路徑中,搜索某個系統(tǒng)命令的位置,并且返回第...
    LGmark閱讀 465評論 0 5
  • Linux下一切皆文件,但是文件由于文件的屬性的不同,在查找上可以針對不同的文件做相應(yīng)的查找以便加快查詢速度和減少...
    常青藤成閱讀 1,139評論 0 0
  • 我們經(jīng)常在linux要查找某個文件,但不知道放在哪里了,可以使用下面的一些命令來搜索:which 查看可執(zhí)行文件...
    光小月閱讀 214評論 0 0
  • 《小黑魚》是美國著名繪本作家李歐.李奧尼創(chuàng)作的繪本故事,故事描寫了一條小黑魚和他的朋友們同心協(xié)力,團結(jié)合作...
    corawen閱讀 20,426評論 2 7

友情鏈接更多精彩內(nèi)容