Linux サーバー上の特定のディレクトリ以下のファイルで、特定の文字列を含まないファイル一覧を取得する方法をメモしておきます。
Linux サーバー上の特定のディレクトリ以下のファイルで、特定の文字列を含まないファイル一覧を取得する方法をメモしておきます。
下記の例では HTML ファイルを対象に検索しています。
find ./ -name "*.html" | xargs grep -L '特定の文字列'
grep
の -L
オプションでパターンに含まないファイルだけを出力します。
まあ、、、結局は find
と grep
を | xargs
でつなぐのがポイントで、その前後はそれぞれのコマンドのオプションを駆使して色々できますね。