Wget は、インターネットからファイルや Web ページをダウンロードするために使用されるコマンド ライン ユーティリティです。 HTTP、HTTPS、FTP などのさまざまなインターネット プロトコルを使用して、ファイルにアクセスして取得できます。 wget コマンドでさまざまなオプションを指定して、さまざまなオプションを実行できます。
この記事では、wget コマンドを使用してコマンド ラインからファイルをダウンロードする方法について説明します。さらに、実用的な例を使用して、さまざまな一般的なオプションの適用について説明しました。
wget コマンドをインストール:
wget コマンドは、Ubuntu を含む多くの Linux ベースのディストリビューションにプリインストールされています。システムに wget コマンドがインストールされているかどうかを確認するには、ターミナルを開いて次のコマンドを実行します:
$ wget –実行
出力は、システムに wget コマンドがインストールされていることを確認します。ただし、wget コマンドがインストールされていない場合は、次のコマンドを使用して Ubuntu およびその他の Debian ベースのシステムにインストールできます:
$ sudo 適切な wget をインストールするには
Wget コマンドの構文:
まず、コマンドの構文について説明します。 wget コマンドの構文は次のとおりです。
$ wget [オプション] [URL]wget コマンドで使用できるオプションがいくつかあります。 URL は、ダウンロードする必要があるファイルのアドレスを参照します。
wget コマンドによるファイルのダウンロード:
wget コマンドの最も単純な形式は、オプションを指定せずに使用することです。 wget コマンドは、現在の作業ディレクトリ内の指定された URL からファイルをダウンロードします。たとえば、以下に wget コマンドが添付された Skype Debian パッケージをダウンロードしてみましょう:
$ wget https://go.skype.com/skypeforlinux-64.deb
wget コマンドは HTTP リクエストを送信し、Debian パッケージを現在のディレクトリにダウンロードします。
また、プログレス バー、ファイル サイズ、ダウンロード速度なども表示されます。
ダウンロードしたファイルを別の名前で保存します:
通常、ファイルはダウンロードされ、元の名前で保存されます。ただし、wget コマンドを使用すると、ファイルをダウンロードする前に –O オプションを使用してファイルの名前を変更できます。 –O オプションの後に、ファイル名を指定する必要があります:
$ wget -Ö Skype-https://go.skype.com/skypeforlinux-64.deb
Skype パッケージの名前が「Skype」に変更されました。
特定のディレクトリにファイルをダウンロード:
既に述べたように、ファイルは現在の作業ディレクトリに保存されます。ただし、ダウンロードしたファイルは、–p オプションを使用して他の特定のディレクトリに保存できます。ファイルをダウンロードして、以下のコマンドを使用して「ダウンロード」ディレクトリに保存しましょう:
$ wget -P /homeland/Linux/Downloads https://go.skype.com/skypeforlinux-64.deb
skypeforlinux-64.deb ファイルが正常にダウンロードされ、ダウンロード ディレクトリに保存されました。
ダウンロード速度の設定:
オプション –limit-rate を使用すると、ファイルの特定のダウンロード速度を設定できます。デフォルトでは、ダウンロード速度はバイト/秒で測定されます。ただし、ダウンロード速度はキロバイト (k)、メガバイト (m)、ギガバイト (g) で設定できます。
$ wget – 制限レート =500k https://go.skype.com/skypeforlinux-64.deb
上記のコマンドでは、ダウンロード速度が毎秒 500 キロバイトに制限されています。
中断されたダウンロードの再開:
ダウンロードが中断された場合は、-c オプションを使用して続行できます。
Ctrl-C を押してダウンロードを中断しました。コマンドを添付して、このダウンロードを続けましょう:
$ wget -C https://go.skype.com/skypeforlinux-64.deb
複数のファイルをダウンロード:
wget コマンドを使用して複数のファイルをダウンロードすることもできます。ファイルの URL をテキスト ファイルに保存します。各 URL は新しい行から始まります。 -i オプションを使用して、その横にテキスト ファイルの名前を入力します。
Linux カーネル 5.10 ファイルをダウンロードしましょう。
$ wget -I File.txt
両方の Linux カーネル ファイルが正常にダウンロードされました。
バックグラウンドでダウンロード:
オプション -b を使用すると、ダウンロード プロセスをバックグラウンドで実行できます。理想的には、大きなファイルをダウンロードしている間にこれを行います。
$ wget -B https://go.skype.com/skypeforlinux-64.deb
ダウンロードはバックグラウンドで続行されます。
卒業証書:
wget は、コマンド ラインからファイルをダウンロードするための非常に便利なコマンド ライン ユーティリティです。 Ubuntu 20.04 および多くの Linux ディストリビューションにプリインストールされています。 Wget コマンドを使用すると、ファイルをダウンロードしたり、別の名前で保存したり、現在の作業ディレクトリではなく別の指定されたディレクトリに保存したりできます。