如何查找Linux系統里的文件?

如何查找Linux里的文件是人們經常問的問題、在這里將直接給出不同命令,可以用它們查找Linux文件。同時,我們還將解釋這些命令和參數的不同之處。

“find”命令

“find”可以用于查找目錄體系下的所有文件。“Find”由左至右檢查每一個表達式,嘗試找到目錄中與文件名相匹配的內容。如果找到,就會顯示出來,否則會返回錯誤信息或繼續查找。查詢命令可以找出相近的文件名。下面我們分別解釋這些“find”命令參數:

-depth:此命令用來處理目錄自身之前的內容。
-help:它用來顯示該命令可以使用的語法和參數。
-name:假設想查找以特殊字符開始的文件,可以使用這個命令。
-path:用于提供目錄結構的開始點,以便于開始查找。
-atime n::如果有明確的意圖,可以使用這個命令。
-mount:搜索僅限于指定的目錄。不進入其他文件系統。
-ntime n::這里的n 表示天數,在精確查找前可以定義要查找的天數(最后修改文件的日期)。
-nogroup:不屬于任何組的文件可以使用這個命令查找。
-size n[c]::n是塊長度,一個塊是512字節。如果是使用c定義,涉及的大小就是字節。
-user:可以用這個名稱查找屬于某個用戶名的文件。
-xdev:與-mount的參數工作原理一樣。

這些是可以“find”命令一起使用的參數介紹。要記住,find命令是區分大小寫的。

“locate”命令

“locate”命令用于列出數據庫中的文件。它也有很多不同的參數。

-d path或 –database=path:它將按照指定的路徑查找數據庫中的文件。使用“:”可以定義不同的文件名。
-e 或 –existing:使用這個命令可以只找出那些數據庫產生后還存在的文件。但不會顯示已經不存在的文件。這一命令忽略大小寫。
–help:列出與“locate”相關的語法和參數。

這些參數可以和locate以前做更精確的查詢。

“whereis”命令

這個命令用于查找不同類型的文件。使用不同的參數,可以定義文件源。

-b:這個文件可以將查詢范圍限制在二進制文件。
-m:使用這一參數表示只查找手冊中的文件。
-s:限制搜索的資源來源。
-u:使用此參數指定要搜索文件。
-B:搜索二進制文件。
-M:你可以使用這個參數來限制文件位置。
-S:指定文件源。

“whichis”命令

這是搜索其他命令的簡單命令。這些文件以命令方式保存。“文件名”參數可以找到可執行文件。

這是Linux下搜索文件命令和參數的簡單介紹。希望這些解釋可以幫助你解決最基本的Linux查詢。

版權宣告:
作者:Riley.Chou
連結:https://sh100k.com/%e5%a6%82%e4%bd%95%e6%9f%a5%e6%89%belinux%e7%b3%bb%e7%bb%9f%e9%87%8c%e7%9a%84%e6%96%87%e4%bb%b6%ef%bc%9f/
來源:SH100K – 生活百科
文章版權歸作者所有,未經允許請勿轉載。

THE END
< <上一篇
下一篇>>