GNU/Linux >> Linux の 問題 >  >> Linux

Wgetコマンドのトップ10ユースケース(例付き)

このガイドでは、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の詳細については コマンドを実行すると、コマンドのマニュアルページに移動できます。


Linux
  1. 例でethtoolコマンドを使用する方法

  2. LinuxでのWgetコマンドと例

  3. Linuxでファイルをダウンロードするための5つのWgetコマンドの例。

  1. 例でwgetコマンドを使用する方法

  2. 例を含むwcLinuxコマンド

  3. 例を使用してLinuxでIPコマンドを使用する方法

  1. Linux Catコマンドの使用方法(例付き)

  2. 例を使用してLinuxsleepコマンドを使用する方法

  3. Linuxでwhoコマンドを使用する方法と例