[Mac] プリインストールされているターミナルで複数画像を一括ダウンロード

連番や特定URLの画像を一括で手早くダウンロードしたいときに知っておくと便利な方法。連番画像URLはエクセルやスプレッドシートを活用すると作成しやすい。

使用するのはこの ターミナル.app。起動して用途に合わせて下記のコマンドを実行する。

コマンドをターミナルに張り付けて実行・ダウンロードする

画像をダウンロードしたい場所に移動

cd ~/desktop/download

テスト用にデスクトップに download フォルダを作り、そこに移動する

コマンドを実行


curl -O https://www.koreyome.com/labo/contents/php/scraping01/images/img01.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/images/img02.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/images/img03.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/images/img04.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/img05.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/images/bg01.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/images/bg02.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/images/bg03.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/css/bg04.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/images/bg/bg05.jpg

画像URLの前に curl -O を付けるとダウンロードコマンドになる (画像URLはこのサイト内のサンプル画像)
最後のURL後ろの改行までコピペすると上から順番に全てのコマンドが実行される (改行をペーストに含んでいるとEnterの役割を果たす)

コマンドを保存したシェルスクリプトファイルを実行・ダウンロードする

画像をダウンロードしたい場所に移動

cd ~/desktop/download

テスト用にデスクトップに download フォルダを作り、そこに移動する

@imageGet.sh


curl -O https://www.koreyome.com/labo/contents/php/scraping01/images/img01.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/images/img02.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/images/img03.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/images/img04.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/img05.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/images/bg01.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/images/bg02.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/images/bg03.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/css/bg04.jpg
curl -O https://www.koreyome.com/labo/contents/php/scraping01/images/bg/bg05.jpg

コマンドを拡張子 .sh のファイルとして保存。デスクトップの images フォルダ内へ配置。

シェルスクリプトファイル(*.sh)を実行

sh @imageGet.sh

shコマンドでファイルを実行 ※効果は前述のターミナル上でコマンド実行したものと同じ

参考

Share