Linux中find與grep的用法介紹

2021-10-18 13:15:58 字數 1215 閱讀 6976

-maxdepth: 例子:find /usr -maxdepth 2 -type d | wc -l統計/usr 目錄下深度為2的所有目錄檔案

-exec: 例子:find ./ -name "*.sh" -exec ls -l {}; 列出當前目錄下所有的 .sh 檔案,並執行ls -l 命令

-print: 將檔案或目錄名稱列出到標準輸出。格式為每列乙個名稱,每個名稱前皆有「./」字串;

print0: 就將檔案或目錄名稱列出到標準輸出。格式為全部的名稱皆在同一行;

xargs

-atime(access time): 訪問時間,+7七天以前,-7最近七天以內訪問過的

-amin: 訪問時間(按照分鐘)

-mtime: 上次修改的時間(按照天數)

-mmin(modified minute): 修改時間(按照分鐘)

ctime(change time): 最近檔案的狀態被改變的時間

cmin(change minute): 最近檔案的狀態被改變的時間(按照分鐘)

grep英文全稱為 global search regular expression and print out the line; 中文名稱為:全面搜尋正規表示式和列印輸出行

選項引數

例子:使用grep 搜尋/usr/src/目錄下包含task_struct {的字元,並顯示字元所在的行號

grep -r  "task_struct {" /usr/src/  -n

注: 文章所寫內容,均根據自己的理解來進行闡述的,若和讀者的思考不一致,讀者感覺理解不是很清楚的話,請直接閱讀linux中的man手冊找到最原始的內容,進行學習和思考。

文章中所有的內容都可以在本人的github上面找到,最新的文章一般在github上面,部落格中的文章不一定是最新的。若覺得文章有參考價值,歡迎star。

github: learning-computer-science-journey

linux中grep與find命令

linux命令 1.作用 linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。2.格式 grep options ...

linux中find指令與grep命令的組合使用

grep helloworld rn 在當前目錄下的所有檔案中查詢 helloworld 字串查詢所有 h 檔案 非組合命令 find path name h 查詢所有 h 檔案中的含有 helloworld 字串的檔案 組合命令 find path name h exec grep in hell...

Linux下find命令與grep命令

在使用linux時,經常需要進行檔案查詢。其中查詢的命令主要有find和grep。兩個命令是有區的。1 find命令是根據檔案的屬性進行查詢,如檔名,檔案大小,所有者,所屬組,是否為空,訪問時間,修改時間等。2 grep是根據檔案的內容進行查詢,會對檔案的每一行按照給定的模式 patter 進行匹配...