サイトの移設作業をしていると、images フォルダとかにゴチャッと画像があって、実際にはどの画像が使われているのか不明。なので、CSSのURLを指定して、CSSで指定されているファイルだけをローカルにダウンロードするrubyスクリプトを書いてみた。
css_scrape_files.rb移設先のサーバなど、Rubyの使える環境で、以下のように利用。
$ ruby css_scrape_files.rb http://hoge.com/hoge.css images
引数は二つで、最初はCSSファイルのURL。二番目は、画像ファイルをダウンロードするローカルフォルダを指定。ファイルの重複チェックなどやっていませんが、とりあえず用が足りればということで。
ついでにCSSファイル自体のダウンロードをするスクリプトも。引数は同じく二つで、最初は取得先のCSSファイルのURL。二番目は、先ほど画像ファイルをダウンロードしたフォルダを指定。フォルダを指定することで、CSSファイル内のURL()で指定しているフォルダ名をすべて置換します。
$ ruby css_download_substr.rb http://hoge.com/hoge.css images

ブックマーク & はてなスター
コメント