新しい方が常に良いとは限りません。
wget
コマンドは証拠です。 1996年に最初にリリースされたこのアプリケーションは、今でも地球上で最高のダウンロードマネージャーの1つです。単一のファイル、フォルダー全体、またはWebサイト全体をミラーリングする場合でも、wgetを使用すると数回のキーストロークでダウンロードできます。
もちろん、すべての人がwgetを使用するわけではない理由があります。これはコマンドラインアプリケーションであるため、初心者が学ぶのに少し時間がかかります。ここに基本がありますので、始めることができます。
wgetのインストール方法
wgetを使用する前に、インストールする必要があります。その方法は、コンピューターによって異なります。
- ほとんどの(すべてではないにしても)Linuxディストリビューションにはデフォルトでwgetが付属しています。したがって、Linuxユーザーは何もする必要はありません。
-
macOSシステムにはwgetが付属していませんが、できます
Homebrewを使用してコマンドラインツールをインストールする
。 Homebrewを設定したら、実行するだけです
brew install wgetターミナルで。 - ただし、Windowsユーザーは、従来のコマンドプロンプトでwgetに簡単にアクセスできません。 Cygwinはwgetおよびその他のGNUユーティリティを提供します 、および Windows10のUbuntuのBashシェル wgetも付属しています。
wgetをインストールすると、コマンドラインからすぐに使用を開始できます。いくつかのファイルをダウンロードしましょう!
単一のファイルをダウンロードする
簡単なことから始めましょう。ブラウザにダウンロードするファイルのURLをコピーします。
ターミナルに戻って入力します
wget
貼り付けられたURLが続きます。ファイルがダウンロードされ、進行状況がリアルタイムで表示されます。
関連: Linuxターミナルからファイルを管理する方法:知っておくべき11のコマンド
ファイルはターミナルの現在のフォルダにダウンロードされるので、
cd
別の場所に保存する場合は、別のフォルダーに移動します。それが何を意味するのかわからない場合は、チェックしてください
コマンドラインからファイルを管理するためのガイド
。この記事ではLinuxについて言及していますが、概念はmacOSシステムとBashを実行しているWindowsシステムで同じです。
不完全なダウンロードを続行する
なんらかの理由でダウンロードが完了する前に停止した場合でも、心配する必要はありません。wgetは中断したところからすぐに再開できます。次のコマンドを使用するだけです。
wget-cファイル
ここでの鍵は
-c
、これはコマンドライン用語の「オプション」です。この特定のオプションは、既存のダウンロードを続行することをwgetに通知します。
Webサイト全体をミラーリングする
あなたがしたい場合は ウェブサイト全体をダウンロードする 、wgetはその仕事をすることができます。
wget -m http://example.com
デフォルトでは、これによりサイトexample.comのすべてがダウンロードされますが、使用可能なミラーにはさらにいくつかのオプションを使用することをお勧めします。
-
--convert-linksダウンロードした各ページ内のリンクを変更して、Webではなく相互にポイントするようにします。 -
-ページ-必要条件スタイルシートなどをダウンロードするので、ページはオフラインで正しく表示されます。 -
ーーのーぱれんtwgetが親サイトをダウンロードするのを停止します。だからあなたがダウンロードしたい場合 hっtp://えぁmpぇ。こm/すべぁmpぇ 、親ページにたどり着くことはありません。
これらのオプションを組み合わせて味わうと、コンピューターで閲覧できるWebサイトのコピーが作成されます。
最新のインターネットでウェブサイト全体をミラーリングすると、大量のスペースが必要になるため、ストレージがほぼ無制限でない限り、これを小さなサイトに限定してください。
ディレクトリ全体をダウンロードする
FTPサーバーを参照していて、ダウンロードするフォルダー全体を見つけた場合は、次のコマンドを実行するだけです。
wget -r ftp://example.com/folder
ザ・
r
この場合、wgetに再帰的なダウンロードが必要であることを伝えます。含めることもできます
--noparent
現在のレベルを超えるフォルダやファイルのダウンロードを避けたい場合。
ファイルのリストを一度にダウンロードする
必要なダウンロードのフォルダー全体が見つからない場合でも、wgetが役立ちます。すべてのダウンロードURLを1つのTXTファイルに入れるだけです。
次に、wgetをそのドキュメントにポイントします。
-私
オプション。このような:
wget -i download.txt
これを行うと、コンピュータはテキストドキュメントにリストされているすべてのファイルをダウンロードします。これは、大量のダウンロードを一晩実行したままにする場合に便利です。
もう少しトリック
先に進むことができます:wgetは多くのオプションを提供します。ただし、このチュートリアルは、出発点を提供することを目的としています。 wgetで何ができるかについて詳しくは、次のように入力してください。
man wget
ターミナルで、何が表示されるかを読んでください。あなたはたくさん学ぶでしょう。
そうは言っても、ここに私がきちんと思う他のいくつかのオプションがあります:
-
ダウンロードをバックグラウンドで実行する場合は、オプションを含めるだけです
-b。 -
404エラーがあってもwgetがダウンロードを試み続けるようにしたい場合は、オプションを使用してください
-t 10。それは10回ダウンロードしようとします。好きな番号を使用できます。 -
帯域幅を管理したい場合は、オプション
--limit-rate = 200kダウンロード速度は200KB /秒に制限されます。番号を変更してレートを変更します。
ここで学ぶことはもっとたくさんあります。あなたは調べることができます PHPソースのダウンロード 、または 自動ダウンローダーの設定 、もっと高度になりたい場合。