このガイドでは、wget
の使用方法を説明します 一般的に使用される10の例を使用してコマンドを実行します。
Wgetは、GNUプロジェクトによって作成された、Webからファイルをダウンロードするためのコマンドラインユーティリティです。名前は「ワールドワイドウェブ」と「ゲット」を組み合わせたものです。
Wgetを使用すると、HTTP、HTTPS、およびFTPプロトコルを使用してファイルをダウンロードできます。さらに、複数のファイルのダウンロード、ダウンロードの再開、帯域幅の制限、再帰的なダウンロードの実行、バックグラウンドでのダウンロード、Webサイトのミラーリングなどの機能を提供します。
このガイドを終えると、wget
について知っておくべきことがすべてわかります。 コマンドと、それを使用してインターネットからファイルをダウンロードする方法。
目次
- Wgetのインストール
- Ubuntu、Debian、およびその他のDebianベースのディストリビューションへのWgetのインストール
- Fedora、RHEL、およびその他のRHELベースのディストリビューションへのWgetのインストール
- Manjaro、Arch Linux、およびその他のArchLinuxベースのディストリビューションへのWgetのインストール
- Wgetコマンド構文
- 1。 Wgetを使用してファイルをダウンロードする
- 2。 Wgetコマンドを使用してダウンロードしたファイルの名前を変更する
- 3。 Wgetを使用して複数のファイルをダウンロードする
- 4。 Wgetを使用してダウンロードを再開する
- 5。 Wgetを使用してバックグラウンドでファイルをダウンロードする
- 6。 Wgetを使用してダウンロード速度を制限する
- 7。特定のディレクトリにファイルをダウンロードする
- 8。 Wgetを使用してHTTPまたはFTP経由でパスワードで保護されたファイルをダウンロードする
- 9。証明書チェックをスキップする
- 10。 Wgetを使用してWebサイトコンテンツをダウンロードする
- 結論
Wgetのインストール
wgetパッケージは、ほとんどのLinuxディストリビューションにプリインストールされています。ただし、wget
の場合 コマンドがシステムにインストールされていない場合は、パッケージマネージャーを使用して簡単にインストールできます。
Ubuntu、Debian、およびその他のDebianベースのディストリビューションへのWgetのインストール
sudo apt install wget
Fedora、RHEL、およびその他のRHELベースのディストリビューションへのWgetのインストール
sudo dnf install wget
Manjaro、Arch Linux、およびその他のArchLinuxベースのディストリビューションへのWgetのインストール
sudo pacman -S wget
wget
を使用できるようになります セットアップが完了したら、コマンドを実行します。ただし、最初に、最もよく使用される10個のwget
を紹介します。 日常業務で使用して開始できるコマンドの例。
Wgetコマンドの構文
wget
コマンド式の構文は次のとおりです。
wget [OPTIONS] [URL]
-
[OPTIONS]
[URL]
をどうするかを指示します 後に提供される引数。 -
[URL]
ダウンロードするファイルまたはディレクトリです。
1。 Wgetを使用してファイルをダウンロードする
wget
を使用する最も簡単な方法 ダウンロードするファイルの場所を提供することです。次に、オプションが指定されていない場合、wget
[URL]
で指定されたリソースをダウンロードします 現在のディレクトリに移動します。
たとえば、次の手順でArchLinuxインストールISOイメージファイルを取得できます。
wget http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso
その結果、archlinux-2022.04.05-x86_64.iso
という名前のファイルが作成されました。 現在の作業ディレクトリにダウンロードします。さらに、ダウンロードの進行状況、速度、サイズ、時間、日付などの情報も表示されます。
2。 Wgetコマンドを使用してダウンロードしたファイルの名前を変更する
-O
を渡します ダウンロードしたファイルを別の名前で保存するには、オプションの後に優先名を続けます。
たとえば、次のコマンドは、ArchLinuxインストールISOイメージファイルをarch-install.iso
として保存します。 元の名前の代わりに。
wget -O arch-install.iso http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso
3。 Wgetを使用して複数のファイルをダウンロードする
wget
を使用する場合 一度に複数のファイルをダウンロードするには、-i
を使用します オプションの後に、ダウンロードするURLのリストを含むファイルへのパスが続きます。さらに、各URLはその行に配置する必要があります。
この例では、wget
を使用して、ArchLinuxとDebianのISOインストールイメージを取得します。 。ただし、最初にテキストドキュメントを作成し、ダウンロードURLを挿入する必要があります。
そこで、まず、urls.txt
などの任意の名前でファイルを作成しましょう。 、ダウンロードするファイルに必要なURLアドレスを入力します。
vim urls.txt
次に、-i
を使用する必要があります オプションの後にファイル名を入力して、テキストファイルに保存されているすべてのファイルをダウンロードします。
wget -i urls.txt
それで全部です。プロセスが終了するのを待つだけです。
4。 Wgetを使用してダウンロードを再開する
インターネット接続が失われると、ダウンロードが中断される可能性があります。実際、これは大きなファイルをダウンロードするときによくあることです。
したがって、ダウンロードを最初から再開する代わりに、-c
を使用してください。 続行するオプション:
wget -c http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso
ただし、リモートサーバーが再開されたダウンロードをサポートしていない場合は、wget
ダウンロードを再開し、既存のファイルを上書きします。
5。 Wgetを使用してバックグラウンドでファイルをダウンロードする
-b
を追加する wget
のオプション ダウンロード開始直後にバックグラウンドでダウンロードを送信します。 -o
で出力ファイルが指定されていない場合 オプションの場合、出力はwget-log
にリダイレクトされます ファイル。
wget -b http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso
さらに、wget
によって、バックグラウンドで実行されたアクションを表示できます。 wget-log
の内容を表示するだけです ファイル。たとえば、その内容の最初の10行は上の画像に示されています。
6。 Wgetを使用してダウンロード速度を制限する
低速のインターネット接続で大きなファイルをダウンロードする場合、wget
のダウンロード速度を制限する必要がある場合があります。 すべての帯域幅を使用しないようにするコマンド。
次の例では、Arch LinuxインストールISOイメージをダウンロードし、ダウンロード速度を1MBに制限します。
wget --limit-rate=1m http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso
7。特定のディレクトリにファイルをダウンロードする
デフォルトでは、wget
現在の作業ディレクトリの下にファイルをダウンロードします。しかし、もちろん、wget
ダウンロードしたファイルを事前定義されたディレクトリに保存できます。
-P
オプションは、取得したすべてのファイルが保存されるディレクトリプレフィックスを設定するために使用されます。
wget -P /tmp/ http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso
上記のコマンドは、/tmp
の下にあるISOファイルをダウンロードします。 ディレクトリ。
8。 Wgetを使用してHTTPまたはFTP経由でパスワードで保護されたファイルをダウンロードする
ダウンロードするWebサイトがパスワードで保護されている場合は、標準のwget
コマンドは失敗し、ダウンロードの試行中にアクセス拒否エラーが表示されます。
ただし、以下のオプションを使用して、パスワードで保護されたWebサイトのユーザー名とパスワードをwget
と一緒に含めることができます。 ファイルの取得に使用されるコマンド。
たとえば、パスワードで保護されたHTTPサーバーからファイルをダウンロードするには、このwget
のようにユーザー名とパスワードを指定する必要があります 例:
wget --http-user=username --http-password=password https://www.example.com/filename.tar.gz
または、パスワードで保護されたFTPサーバーからファイルをダウンロードするには、wget
コマンドは次のとおりです:
wget --ftp-user=username --ftp-password=password ftp://ftp.example.com/filename.tar.gz
9。証明書チェックをスキップする
wget
を使用する場合 無効なSSL証明書を使用してサーバーからファイルをダウンロードするには、たとえば、有効期限が切れているか、信頼できる発行者からではない場合、--no-check-certificate
を使用できます。 wget
を強制するオプション そのようなエラーを無視します。
wget --no-check-certificate https://18.7.29.125/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso
10。 Wgetを使用してWebサイトコンテンツをダウンロードする
wget
コマンドを使用して、Webサイトのコンテンツ全体をダウンロードすることもできます。したがって、-m
を使用できます Webサイトミラーを作成するオプション。
これにより、すべての内部リンクとWebサイトのリソースをたどってダウンロードすることにより、Webサイトの完全なローカルコピーが作成されます。
wget -m -k -p -P /tmp/web/ https://www.example.com
-m | ダウンロードを再帰的にします。 |
-k | すべてのリンクは、適切なオフライン使用のために変換されます。 |
-p | これには、画像、CSS、JSなどの必要なすべてのファイルが含まれます。 |
-P | すべてのコンテンツが指定された/tmp/web/ に確実に送信されるようにします ディレクトリ。 |
プロセスが完了すると、ダウンロードしたWebサイトをローカルで開き、/tmp/web/
内のすべてのファイルを見つけることができます。 ディレクトリ。
このガイドを完了することで、wget
の一般的な使用法を学習しました。 指図。これを使用して、一度に複数のファイルをダウンロードしたり、部分的なダウンロードを再開したり、Webサイトをミラーリングしたり、wget
を組み合わせたりすることができます。 特定のニーズを満たすためのオプション。
この記事に加えて、GUIクライアントを使用して、通常はトレントダウンロードオプションもある大きなファイルをダウンロードする場合は、ガイド「Linuxデスクトップで使用できる最高のトレントクライアント」をお勧めします。
wget
の詳細については コマンドを実行すると、コマンドのマニュアルページに移動できます。