【初心者向け】wgetでサーバーからファイルをまとめてダウンロードする方法(macOS/Linux対応)

wgetを利用することで、サーバーにある資材をまとめてダウンロードすることができて便利です。

wgetとは

wget は、HTTP/HTTPS/FTP に対応したCLIベースのダウンロードツールです。ウェブサイト全体やディレクトリ、個別ファイルを一括で取得でき、再帰ダウンロードやレジューム(途中再開)が可能です。

wgetをインストールする方法

macOS(Homebrewを利用)

ターミナルからwgetをインストールするためにパッケージ管理システムのHomebrewからインストールします。brewコマンドが登録されていない場合は、はじめにHomebrew公式サイトからHomebrewをインストールします。

brew install wget
wget -V   # バージョン確認

Linux(Debian/Ubuntu系の場合)

sudo apt update
sudo apt install wget

wgetを利用してサーバーから資材をダウンロードする

以下のようにFTPアカウントを利用して設定します。

wget -mc ftp://[ユーザー名]:[パスワード]@[サーバー名]/[ディレクトリ]

オプション

wgetのオプション一覧は以下のオプションで取得できます。

wget -help

今回付けているオプションの説明も入れておきます。

オプション説明
-c, –continue途中までダウンロードしたファイルの続きから再開されます
-m, –mirror-N -r -l 0 –no-remove-listing の省略形
(ローカルと比較して新しいファイルだけを取得し、再帰ダウンロードする。階層は無制限で’.listing’ファイルは削除しない)
-N, –timestampingローカルにあるファイルよりも新しいファイルだけ取得する
-r, –recursive再帰ダウンロードを行う
-l, –level=NUMBER再帰時の階層の最大の深さを NUMBER に設定する (0 で無制限)
–no-remove-listing`.listing’ ファイルを削除しない

石井秀幸(いしいひでゆき)
Webデザイナー / WordPressエンジニア。株式会社ノクチ基地 取締役、モンゼンクリエイティブ合同会社 代表。WordPress公式コミュニティ「横浜 WordPress Meetup」オーガナイザー。WordPress歴15年以上。アクセシビリティ対応とオリジナルテーマ開発を専門とし、公式テーマディレクトリの審査基準に準拠したテーマを制作しています。