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

Linuxの基本:Wgetを使用してシェルにファイルをダウンロードする方法

Wget は人気があり使いやすいコマンドラインツールで、主にWebからファイルを非対話的にダウンロードするために使用されます。 wget ユーザーが大量のデータや複数のファイルをダウンロードし、再帰的にダウンロードするのに役立ちます。ダウンロードプロトコル(HTTP、HTTPS、FTP、およびFTPS)をサポートします。次の記事では、基本的なwgetコマンドの構文について説明し、wgetの一般的な使用例の例を示します。

1.1Wget-概要

wgetコマンドはオプションを使用して呼び出すことができます。これらはオプションであり、常に必要なURLです。

wget [option] [URL]

1.2知っておきたいこと

Wgetは、ダウンロードの進行中に次の情報を表示できます。

  • ダウンロードの進行状況(パーセンテージ形式)
  • ダウンロードされたデータ量
  • ダウンロード速度
  • ダウンロードプロセスが完了するまでの残り時間

以下に、ユーザーがwgetを使用してLinuxシェルにファイルをダウンロードするときに対処する可能性のあるダウンロードシナリオの例をいくつか示します。

1.3基本-1つのファイルのダウンロード

これは、ユーザーがコマンドラインでダウンロードするファイルのURLを使用するだけで、オプションなしでwgetコマンドを実行する最も基本的なケースです。次のコマンド例はこれを示しています:

wget [URL]

1.4別の名前を使用してファイルをダウンロードして保存する

この手順は前の手順を拡張したものであり、ローカルハードディスクに保存されているファイルに別の名前を割り当てる場合に必要になることがあります。 -Oオプションの後に優先ファイル名を追加するだけです:

wget -O [Preferred_Name] [URL]

上記のコマンドを使用すると、割り当てたい名前を使用してファイルを保存できます。

1.5ダウンロード速度の制限

通常、wgetはWebからファイルをダウンロードするためにかなりの帯域幅を消費します。ただし、基本的なwgetコマンドを "-limit-rate" と一緒にカスタマイズすることで、ダウンロードの速度を特定の割り当てられた値に制限するオプションがあります。 オプション、次のコマンドを使用して:

wget --limit-rate=[VALUE] [URL]

上記のコマンドの「値」フィールドに優先速度を指定することにより、要件に応じてダウンロード速度をカスタマイズできます。キロバイトの場合は接尾辞「k」を、メガバイトの場合は「m」を追加します。例えば"-limit-rate =2m 「最大ダウンロード速度を2Mバイト/秒に制限します。

1.6停止/中断されたダウンロードの再開

wgetを使用してWebから巨大なファイルのダウンロードを開始した後にダウンロードの中断に直面した場合、以下のコマンドを使用すると、停止した場所からダウンロードプロセスを再開できます(ダウンロードする必要はありません)。 whileファイルをもう一度!):必要なのは、オプション「-c」を指定してwgetコマンドを実行することだけです。 。

wget -c [URL]

上記のコマンドは、以前に停止した場所(ダウンロードサーバーがサポートしている場合)からダウンロードプロセスを再開するため、ファイル全体をシームレスにダウンロードできます。

​​1.7バックグラウンドでのダウンロードプロセスの継続

巨大なファイルをダウンロードするときは、バックグラウンドでダウンロードプロセスを続行し、ファイルのダウンロード中にシェルプロンプトを使用することをお勧めします。この場合、オプション -bを使用してwgetコマンドを実行する必要があります オプションを選択し、ダウンロードプロセスがログに記録されるwget-logファイルのダウンロードステータスを監視します。バックグラウンドでダウンロードプロセスを開始するには、次のコマンドを使用する必要があります。

wget -b [URL]

wget-log のコンテンツにアクセスして、ダウンロードの進行状況を確認できます。 テールを使用したファイル 次のようにコマンドを実行します:

tail -f wget-log

上記の一連のコマンドは、大きなファイルがバックグラウンドでダウンロードされているときにシェルプロンプトを使用するのに役立ち、ダウンロードの進行状況を監視するのにも役立ちます。

1.8試行回数のカスタマイズ(増加/減少)

デフォルトの場合、wgetコマンドは、インターネット接続が失われたり中断したりした場合にダウンロードを完了するために、指定されたWebサイトへの接続を最大20回試行します。ただし、ユーザーには、「-試行」を使用して、好みに応じてこの番号を変更する権限があります。 オプション。次のコマンドは、まさにそれを行うのに役立ちます。

wget --tries=[DESIRED_VALUE] [URL]

DESIRED_VALUEフィールドで優先回数を指定することにより、接続が中断された場合の再試行回数を設定できます。

1.9複数ダウンロード用のファイルの読み取り

複数のファイルをダウンロードする場合は、ダウンロードする必要のあるすべてのファイルに関連するURLのリストを含むテキストファイルを準備する必要があります。オプション-iを使用すると、wgetにテキストファイルを読み取らせることができます。 コマンドの(以下に示す)、および目的の複数のダウンロードを開始します。同じように次のコマンドを使用してください:

wget -i [TEXT-FILE-NAME]

上記のコマンドを使用すると、複数のファイルを簡単にダウンロードできます。

1.10完全なWebサイトのダウンロード

ローカルで参照/閲覧したいウェブサイトのコピーを保持したい場合、またはブログのコピーをバックアップとしてハードディスクに保存したい場合は、mirror<を指定してwgetコマンドを実行できます。 / strong> オプション、次のとおりです:

wget --mirror [Website Name]

上記のコマンドは、将来の参照のために、目的のWebサイトをミラーリング/ローカルにデータを保存するのに役立ちます。

1.11。特定のファイルタイプの拒否

ビデオ/画像などの特定のタイプのファイルを除いて、Webサイト全体をダウンロードしたい場合があります。 拒否を利用できます wgetコマンドのオプション(以下を参照):

wget --reject=[FILE-TYPE] [URL]

上記のコマンドを使用すると、Webサイト全体をダウンロードしているときに、指定したファイルの種類を拒否できます。

1.12。 FTPダウンロード

FTPダウンロードには次の2つのタイプがあります。

1.匿名FTPダウンロード2.認証済みFTPダウンロード

したがって、各タイプをダウンロードするための固有のコマンドがあります。

匿名FTPダウンロードの場合は、次のコマンドを使用してください。

wget [FTP-URL]

Authenticated FTP Downloadの場合は、次のコマンドを使用してください。

wget --ftp-user=[USERNAME] --ftp-password=[PASSWORD] [URL]

上記の各コマンドは、必要なFTPダウンロードにつながります。


Linux
  1. GNUbcを使用してLinuxシェルで数学を実行します

  2. Linuxでgocryptfsを使用してファイルを暗号化する方法

  3. Linux シェルを使用してスペースを含むファイルの名前を変更するにはどうすればよいですか?

  1. Linuxでファイルを解凍する方法(例付き)

  2. BASH シェルが Linux で構成ファイルをロードする方法

  3. Linux でデフォルトのシェルを変更する方法

  1. 検索コマンドを使用してLinuxでファイルを検索する方法

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

  3. XnConvertを使用してLinuxDestopでバッチ画像処理を行う方法