linux中檔案查詢命令locate和find

2021-08-15 06:19:44 字數 861 閱讀 5097

locate:非實時查詢(資料庫查詢);依賴於事先構建的索引;索引的勾踐是在系統較為空閒時

自動進行(週期性任務);手動更新資料庫(updatedb);

索引構建過程需要遍歷整個根檔案系統,極消耗資源。

工作特點

查詢快模糊查詢

非實時find:實時查詢工具,通過便利制定路徑下的檔案系統完成檔案查詢

工作特點

查詢速度略慢

精確查詢

實時查詢

find [option]... [查詢路徑][查詢條件][處理動作]

查詢路徑:指定具體目標路徑;預設為當前路徑

查詢條件:指定查詢標準,可以是檔名、大小、型別、許可權等標準;預設找出路徑下

的所有檔案

處理動作:對符合條件的檔案做什麼操作;預設為輸出至螢幕

查詢條件

根據檔名

-name:支援使用glob

-iname:不區分大小寫

-regex "pattern":以pattern匹配整個檔案路徑字串,而不僅僅是檔名

根據屬主屬組

-user username:查詢指定使用者名稱的檔案

-group groupname:查詢指定組的檔案

-uid userid:根據指定uid查詢

-gid groupid:根據指定gid查詢

-nouser:查詢沒有屬主的檔案

-nogroup:查詢沒有屬組的檔案

根據檔案型別查詢

-type f:普通檔案

-type d:目錄檔案

-type s:套接字檔案

-type b:塊裝置檔案

-type c:字元裝置檔案

-type p:管道檔案

linux檔案查詢命令

linux 檔案查詢命令 1 which 可執行檔名 查詢可執行檔案命令 顯示乙個可執行檔案的完整路徑 按照alias path的順序查詢 例 which lmcbbat 2 whereis 可執行檔名 搜尋乙個可執行工具及其相關配置,幫助 例 whereis lmcbbat 3 slocate l...

linux 檔案查詢命令

linux which命令用於查詢檔案。which指令會在環境變數 path設定的目錄裡查詢符合條件的檔案。語法 which 檔案.引數 linux find命令用來在 指定目錄下查詢 檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則find命令將在當前目錄...

linux 檔案查詢命令

which是根據使用者設定的path變數內的目錄去查詢可執行檔案,所以不同使用者查詢到的結果可能不一樣。命令用法 file 檢視檔案型別 ascii data binary which a command 尋找執行檔案 whereis bmsu 檔案或目錄名 查linux系統資料庫 locate i...