- Linux
- 2018-08-22 - 更新:2021-02-19
ホームページを制作していて、基幹に関わるファイル名等を変更したとき、サーバーにあるファイルのどのファイルから読み込まれているかを全て把握した上で変更しないといけないですよね。
小規模なサイトであれば問題はありませんが、大規模なサイトになると難しいこともあるでしょう。
これはサーバーが直接操作できる、もしくはsshでログインできる場合に限られますが、便利な方法をご紹介します。
findとgrepのコマンドを組み合わせてファイル内に該当ファイル名が記述されているファイルを探します。
例として「example.js」というファイルが読み込まれているhtmlファイルを探します。
find / -name '*.html' -type f | xargs grep -l 'example.js'
findコマンドのほうは、第1引数に探すディレクトリ(この場合ルート)、-nameオプションでファイル名を絞り込んでいます。
-type f
は通常のファイルを指定しています。※シンボリックリンク等含まれない
続きを読む…»