在使用grep在指定目錄下查找包含指定字符串的文件是,我們想過濾(即不遞歸查詢指定目錄)時!可以使用 –exclude-dir 參數
- 單個目錄實例
搜索.目錄但不搜索在.目錄下的.svg目錄中包含“string”字符串的文件
grep -E "string" . -R --exclude-dir=.svg
- 多個目錄實例
過濾.git,res,bin目錄
grep -E "http" . -R --exclude-dir={.git,res,bin}
- 多個文件實例
不搜索指定目錄下以.java或js結尾的文件
grep -E "http" . -R --exclude=*.{java,js}