Linux系統下find、locate命令如何使用?
在Linux作業系統中,查詢檔案時可以透過命令來實現。那麼Linux中查詢檔案的命令有哪些?可查詢檔案的命令有很多,其中最為常見的就是find、locate,本篇文章小編為大家詳細的介紹一下。
第一個:locate
Linux locate命令用於查詢符合條件的文件,他會去儲存文件和目錄名稱的資料庫內,查詢合乎範本樣式條件的文件或目錄。
一般情況我們只需要輸入locate your_file_name即可查詢指定檔案。
語法:
locate [-d ][--help][--version][範本樣式...]
引數(引數較多,簡單列舉幾個):
-b,--basename --:僅匹配路徑名的基本名稱
-c,--count --:只輸出找到的數量
-d,--database DBPATH --:使用DBPATH指定的資料庫,而不是預設資料庫 var/lib/mlocate/mlocate.db
-e,--existing--:僅列印當前現有檔案的條目
-1-- 如果是1.則啟動安全模式。在安全模式下,使用者不會看到許可權無法看到的檔案。這會始速度減慢,因為locate必須至實際的檔案系統中取得檔案的許可權資料
-0,--null--:在輸出上帶有NUL的單獨條目
-S,--statistics --:不搜尋條目,列印有關每個資料庫的統計資訊
-q --:安靜模式,不會顯示任何錯誤訊息
……
第二個:find
Linux find命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則find命令將在當前目錄下查詢子目錄與檔案。並且將查詢到的子目錄和檔案全部進行顯示。
語法:
find path -option [ -print ] [ -exec -ok command ] {} \;
引數(引數較多,簡單列舉幾個):
find根據下列規則判斷path和expression,在命令列上第一個-(),!之前的部分為path,之後的部分是expression。如果path是空字串則使用目前路徑,如果expression是空字串則使用-print為預設expression。
-mount,-xedv:只檢查和指定目錄在同一個檔案系統下的檔案,避免列出其他檔案系統中的檔案
-amin n:在過去n分鐘內被讀取過
-anewer file:比檔案file更晚被讀取過的檔案
-atime n:在過去n天內被讀取過的檔案
-cmin n:在過去n分鐘內被修改過
-cnewer file:比檔案file更新的檔案
-ctime n:在過去n天內被修改過的檔案
-empty:空的檔案-gid n or -group name:gid是n或是group名稱是name
-ipath p,-path p:路徑名稱符合p的檔案,ipath會忽略大小寫
-name name,-iname name:檔名稱符合name的檔案,iname會忽略大小寫
-size n:檔案大小是n單位,b代表512位元組的區塊,c表示字元數,k表示kilo bytes,w是二個位元組
-type c:檔案型別是C的檔案
……
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2897207/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下的五個查詢命令:grep、find、locate、whereis、whichLinux
- 如何使用 Find 和 Locate 在 Linux 中搜尋檔案Linux
- Linux 搜尋命令總結 – whereis,which,locate,find,grepLinux
- linux命令檢視記憶體命令free -h whereis locate find查詢命令Linux記憶體
- Linux常用命令之檔案查詢which、find、locate命令講解Linux
- Linux學習之linux的find命令如何使用?Linux
- Linux中的查詢命令:find、locate、whereis、which、type及其區別Linux
- Linux系統如何使用Fuser命令Linux
- Linux locate 命令詳解Linux
- 在 Linux中find命令使用技巧Linux
- Linux系統下ifconfig命令使用及結果分析Linux
- Linux系統下活用History命令Linux
- 如何在 Linux 中使用 findLinux
- Linux find 命令詳解Linux
- linux中file命令和find命令Linux
- 為什麼要謹慎使用Linux find命令?Linux
- Linux系統中find命令語法格式是什麼?作用有哪些?Linux
- centos7中使用locate命令CentOS
- Windows 系統下使用grep 命令Windows
- linux每日命令(20):find命令概覽Linux
- linux系統awk命令使用詳解Linux
- Linux系統下強大的ethtool命令Linux
- linux系統中xargs命令的使用方式Linux
- Linux系統的命令應該如何記?Linux
- Linux/Unix重要find命令詳解Linux
- linux 查詢檔案命令 findLinux
- Linux系統中expect該如何使用?有哪些常用命令?Linux
- Linux系統下都vi文字編輯器如何使用?Linux
- Linux系統下如何檢視日誌?常用命令有哪些?Linux
- Linux系統命令之systemctl命令。Linux
- Linux系統命令3Linux
- Linux系統命令大全。Linux
- Linux常用系統命令Linux
- 查詢指定的檔案:find、locate、which、whereis
- Win10系統下如何使用Windows PowerShell執行ABD命令Win10Windows
- Linux系統中的basename命令使用例項Linux
- Linux系統中grep如何使用?Linux
- Linux系統中進入目錄的命令是什麼?如何使用?Linux