【Linux/Mac】フォルダ配下で特定の文字列を含むファイルのリストを取得

フォルダ以下のファイルの中身を一気に検索して、ある文字列を含むファイルのリストを取得するコマンドです。

ファイル内の文字列から検索

ファイル内の文字列を検索して、ファイルのリストを取得するコマンドは以下です。(search_string: 検索したい文字列、path/to/folder: フォルダのパス )

$ grep search_string -rl path/to/folder

ファイル名から検索

ファイル名を検索して、ファイルのリストを取得するコマンドは以下です。(search_string: 検索したい文字列、path/to/folder: フォルダのパス )

$ find path/to/folder -type f -name "*search_string*"

こういった検索の場合はFinderではできないので、覚えておくと捗ります。

コメント