• Home
  • Web 開発
  • サーバー上の特定のディレクトリ以下のファイルで、特定の文字列を含まないファイル一覧を取得する

サーバー上の特定のディレクトリ以下のファイルで、特定の文字列を含まないファイル一覧を取得する

Linux サーバー上の特定のディレクトリ以下のファイルで、特定の文字列を含まないファイル一覧を取得する方法をメモしておきます。

下記の例では HTML ファイルを対象に検索しています。

find ./ -name "*.html" | xargs grep -L '特定の文字列'

grep-L オプションでパターンに含まないファイルだけを出力します。

まあ、、、結局は findgrep| xargs でつなぐのがポイントで、その前後はそれぞれのコマンドのオプションを駆使して色々できますね。