以下のような構文でgrepを実行してもドットからはじまるファイルが対象になりません。
grep -r keyword *
ドットからはじまるファイル(隠しファイルや隠しディレクトリ)を対象にする方法を以下に記します。
以下の構文のようにドット(.)を付けて探せばgrepの対象ファイルになります。
grep keyword .*
実際に試してみます。
$ echo "dot foo" > .foo $ echo "dot bar" > .bar $ echo "dot hoge" > .hoge
$ grep dot .* .bar:dot bar .foo:dot foo .hoge:dot hoge
$ grep bar .* .bar:dot bar
$ echo "foo" > foo $ echo "bar" > bar $ echo "hoge" > hoge
$ grep hoge .* *.hoge:dot hoge
hoge:hoge
以上、grep単体でドットではじまるファイルを検索対象にする方法でした。