Linux命令 find 查詢命令

2021-07-04 17:17:40 字數 1331 閱讀 7543

-help引數,查詢命令引數

find -help

命令格式:

find [-h] [-l] [-p] [-olevel] [-d help|tree|search|stat|rates|opt|exec] [path…] [expression]

這樣的說法你能看的懂嗎?反正我是看不懂。

於是乎使用*man find命令,得到各引數更詳細的解釋。

這有一篇find中文的man頁面

[-h][-l][-p]選項用來處理符號鏈結的。

-h,-l,-p,-d ,-o如果有必須出現在路徑的前面。-h表示只跟隨命令列中指定的符號鏈結。-l表示跟隨所有的符號鏈結,-p表示預設的選項,不跟隨符號鏈結。-d用來輸出診斷資訊的。-olevel是用來進行查詢優化的;[path]表示查詢路徑,[expression]表示查詢表示式。

檢視當前資料夾及檔案中的abc.txt檔案

find . -name abc

檢視當前資料夾及子資料夾中xyz目錄

find . -type d -name xyz

查詢出當前資料夾及子資料夾裡所有字尾是」.txt」的檔案

find . -name 「.txt」

查詢當前目錄及其子資料夾中「root」使用者自己的檔案

find . -user root

查詢當前資料夾及子資料夾裡許可權設定為755的所有檔案

find . -perm 755

查詢當前資料夾及子資料夾裡的同時含有b字元和3字元的檔案:用到正規表示式技術

find . -regex 「*b*3」

全部輸出用find命令查詢出的」*.abc」檔案的內容

find . -type f -name 「*.abc」 -exec cat{}\;

查詢當前目錄下在5分鐘內被訪問過的檔案

find . -amin -5

查詢當前目錄及子目錄下檔案大小大於10m的所有檔案

find . -size +10000000c

上述所有的find命令都是查詢當前目錄及其子目錄。如果不想深入到子目錄中,而是只查詢當前一層目錄的「*.c」

find . -maxdepth 1 -name 「*.c」

命令練習部分參考:linux大棚

linux查詢命令find

在當前目前下查詢檔案 test.txt find name test.txt在 home 目錄下查詢test.txt find home name test.txt在整個系統中查詢nginx檔案或目錄 find name nginx在整個目錄下查詢名稱包含nginx的檔案 find type f n...

linux檔案查詢find命令

1.locate 與 find命令的區別 locate命令用於查詢檔案,它比find命令的搜尋速度快,它需要乙個資料庫,這個資料庫由每天的例行工作 crontab 程式來建立。當我們建立好這個資料庫後,就可以方便地來搜尋所需檔案了。即先執行 updatedb 無論在那個目錄中均可,可以放在cront...

Linux常命令 find 查詢

查詢 var muses下,以tm 打頭的目錄,中log目錄中所有檔案去匹配 mtime後面的是,最近一天內,含有 log 的檔案 find var muses regex var muses tm log mtime 1 name log 一 find後並刪除檔案 find opt soft lo...