【筆記】Linux 搜尋特定資料夾底下所有檔案內部字串

By | 2017-05-25

常常需要搜尋特定字串在哪個檔案中

上網查了一下,發現這樣的用法:

find 欲搜尋資料夾 -name “檔案名稱” -exec grep -H “字串” {} \;

簡單做個範例:

find /var/www/website -name “*.php” -exec grep -H “abc” {} \;

就是在 /var/www/website 資料夾中,搜尋所有副檔名是.php的檔案

再從這些檔案中搜尋檔案內文中包含 abc 字串的地方

 

然後還可以把它生成txt檔來查詢更方便=>

find /var/www/website -name “*.php” -exec grep -H “abc” {} \;  > /tmp/search_result.txt

這樣就會把上面的結果生成一個檔案丟到/tmp/search_result.txt中

方便用more還是什麼的來看

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *