linux下常用查詢命令locate find

2021-08-03 13:42:17 字數 891 閱讀 5561

linux下一些常用查詢命令

locate :

非實時,模糊匹配,查詢是根據全系統檔案資料庫

(/var/lib/locatedb)進行的,這個資料庫每天自動更新,但是可以使用updatedb命令手動更新;

find:

實時精確

支援眾多查詢標準

遍歷指定目錄中的所有檔案完成查詢、速度慢

find 查詢路徑 查詢標準 查詢以後的處理操作

查詢路徑: 預設為當前路徑

查詢標準: 預設為指定路徑下的所有檔案

處理運作: 預設為顯示

匹配標準:

-name 'filename' :檔名匹配時不區分大小寫

-regex pattern :基於正規表示式進行檔名匹配

-user username: 根據屬主查詢

-group groupname:根據屬組查詢

-uid uid:根據uid查詢

-gid gid:根據gid查詢

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

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

-typefd

scbl

p-size

[+|-]#k

#m#g

-mtime

-ctime

-atime

[+|-]#

-perm mode :精確匹配

-perm   /mode:任意一位匹配即滿足條件

-perm -mode:檔案許可權能完全包含此mode時才會顯示。

運作:-print:顯示

-ls :類似ls -l的形式顯示每乙個檔案

-ok command () \;每乙個操作都需要使用者確認

-exec commond  () \;操作不需要確認

linux下常用查詢命令

1.find find是最常見和最強大的查詢命令,你可以用它找到任何你想找的檔案。find的使用格式如下 find 指定目錄 指定條件 指定動作 指定目錄 所要搜尋的目錄及其所有子目錄。預設為當前目錄。指定條件 所要搜尋的檔案的特徵。指定動作 對搜尋結果進行特定的處理。如果什麼引數也不加,find預...

linux常用查詢命令

我們經常在linux要查詢某個檔案,但不知道放在 了,可以使用下面的一些命令來搜尋。which 檢視可執行檔案的位置 whereis 檢視檔案的位置 locate 配 合資料庫檢視檔案位置 find 實際搜尋硬碟查詢檔案名稱 1 which 語法 root redhat which 可執行檔名稱 例...

Linux常用查詢命令

簡單快速方法 whereis ls可以搜尋到 ls 命令以及它的聯機幫助文件所在的位置。由於 whereis 是在乙個資料庫中 var lib mlocate 查詢,因此 whereis 查詢速度很快。這個資料庫是 linux 是系統自動建立的,包含有本地所有檔案資訊,並且每天通過自動執行 upda...