grep 不查詢特定檔案或資料夾的方法

2021-06-29 07:38:31 字數 563 閱讀 8297

method 1:

​egrep -irn --exclude="tags"  --exclude="cscope.*" --exclude-dir=".repo/" --exclude-form=/exclude.list   pattern

method 2: 

​egrep -irn "pattern" | egrep -v  "tags|cscope|.repo"

3.如果每次都輸入--exclude-dir=引數,是不是很慢還容易出錯,降低效率呢?

不過不用擔心,我們可以把--exclude-dir=引數通過加入配置檔案~/.bashrc (這是bash的當前使用者配置檔案) 的方法來簡化操作,提高效率。

在~/.bashrc檔案的末尾新增以下命令:

[plain]view plain

copy

export grep_options="--exclude-dir=pattern"   

然後儲存,執行source ~/.bashrc或者. ~/.bashrc,使修改起作用。

Linux 下查詢檔案或資料夾

有些在我看來比較實用的命令,在這裡記一下,避免每次都搜尋一輪。1 查詢檔案和資料夾 find name mongo 從當前路徑開始,向子目錄查詢名字含有 mongo 的檔案和資料夾 2 僅查詢檔案夾 find name mongo type d 3 查詢檔案內容中含有指定內容的檔案或資料夾 find...

TortoiseSVN忽略檔案或資料夾

tortosiesvn properties來設定svn ignore屬性 svn ignore global ignores區別 1 svn ignore 只對當前目錄有效 global ignores 是全域性有效,就是所有目前都有效 2 svn ignore 必須每個工作目錄都要設定,個性化配...

獲取系統資料夾或檔案

獲取檔案目錄 openfilename ofn 公共對話方塊結構。tchar szfile max path 儲存獲取檔名稱的緩衝區。初始化選擇檔案對話方塊。zeromemory ofn,sizeof openfilename ofn.lstructsize sizeof openfilename ...