究極のコマンドラインダウンロードツールwgetの使い方
新しいものが常に優れているとは限りません。 wget
コマンドは証拠です。 1996年に初めてリリースされたこのアプリケーションは、今でも地球上で最高のダウンロードマネージャの1つです。単一のファイル、フォルダ全体、またはWebサイト全体をミラーリングする場合でも、wgetを使用すると、数回のキー入力でそれを実行できます。.
もちろん、誰もがwgetを使用するわけではありません。それはコマンドラインアプリケーションなので、初心者が学ぶのには少し時間がかかるということです。これが基本ですので、始めましょう。.
wgetのインストール方法
wgetを使う前に、それをインストールする必要があります。その方法はコンピュータによって異なります。
- (全部ではないにしても)ほとんどのLinuxディストリビューションには、デフォルトでwgetが付属しています。だからLinuxユーザーは何もする必要はない!
- macOSシステムにはwgetは付属していませんが、Homebrewを使ってコマンドラインツールをインストールすることができます。自作を設定したら、実行してください。
bgetインストールwget
ターミナルで. - Cygwinはwgetや他のGNUユーティリティを提供していますが、Windows 10のUbuntuのBashシェルにもwgetが付属していますが、Windowsユーザーは従来のコマンドプロンプトでwgetに簡単にアクセスできません。.
wgetをインストールしたら、コマンドラインからすぐに使い始めることができます。いくつかのファイルをダウンロードしましょう!
単一ファイルをダウンロードする
簡単なことから始めましょう。ブラウザでダウンロードしたいファイルのURLをコピーします。.
ターミナルに戻ってタイプしてください。 wget
貼り付けられたURLが続きます。ファイルがダウンロードされ、進行状況がリアルタイムで表示されます。.
ファイルはターミナルの現在のフォルダにダウンロードされるので注意してください。 cd
別のフォルダに保存する場合は、別のフォルダに移動します。それが何を意味するのかわからない場合は、コマンドラインからファイルを管理するためのガイドをご覧ください。この記事はLinuxに言及していますが、概念はmacOSシステムとBashを実行しているWindowsシステムで同じです。.
不完全なダウンロードを続ける
何らかの理由で、ダウンロードが終了する前にダウンロードを中止した場合でも、心配しないでください。wgetは中断したところから再開できます。このコマンドを使うだけです:
wget -cファイル
ここでの鍵は -c
, これは、コマンドラインの用語では「オプション」です。この特定のオプションは、既存のダウンロードを続行したいことをwgetに伝えます。.
Webサイト全体をミラーリングする
あなたがウェブサイト全体をダウンロードしたいのであれば、wgetは仕事をすることができます.
wget -m http://example.com
デフォルトでは、これはexample.comサイト上の全てをダウンロードしますが、おそらくあなたはおそらく使用可能なミラーのためにもう少しオプションを使用したいと思うでしょう。.
--変換リンク
ダウンロードされた各ページ内のリンクを変更して、ウェブではなくお互いを指すようにする.--ページの必要条件
スタイルシートなどをダウンロードするので、ページはオフラインで正しく表示されます。.--親なし
wgetが親サイトをダウンロードしないようにします。あなたがhttp://example.com/subexampleをダウンロードしたいのであれば、あなたは親ページに終わることはありません.
好みに合わせてこれらのオプションを組み合わせると、あなたはあなたがあなたのコンピュータ上で閲覧できる任意のウェブサイトのコピーになってしまうでしょう.
現代のインターネット上でWebサイト全体をミラーリングすると大量のスペースが必要になるため、ストレージ容量が無限に近い場合を除き、これを小規模サイトに限定してください。.
ディレクトリ全体をダウンロードする
FTPサーバーを閲覧していて、ダウンロードしたいフォルダ全体を見つけた場合は、以下を実行してください。
wget -r ftp://example.com/folder
の r
この場合、wgetに再帰的ダウンロードが欲しいと伝えます。含めることもできます --不透明
現在のレベルより上のフォルダやファイルをダウンロードしたくない場合.
ファイルのリストを一度にダウンロードする
あなたが望むダウンロードのフォルダ全体を見つけることができないなら、wgetはそれでも助けることができます。すべてのダウンロードURLを1つのTXTファイルに入れるだけです.
それからwgetをその文書に向ける -私
オプション。このような:
wget -i download.txt
こうすれば、あなたのコンピュータはテキスト文書にリストされているすべてのファイルをダウンロードするでしょう、あなたが一晩実行しているダウンロードの束を残しておきたいならばそれは便利です。.
もっといくつかのトリック
我々は続けることができました:wgetはたくさんのオプションを提供しています。しかし、このチュートリアルはただあなたに立ち上げのポイントを与えることを意図しています。 wgetができることについてもっと知るためには、つぎのようにタイプしてください。 男wget
端末で、表示された内容を読みます。あなたはたくさん学ぶよ.
とは言っても、ここで私はきれいだと思う他のいくつかのオプションがあります:
- ダウンロードをバックグラウンドで実行したい場合は、オプションを含めるだけです。
-b
. - 404エラーが発生してもwgetにダウンロードを続けさせたい場合は、オプションを使用してください。
-t 10
. それは10回ダウンロードしようとします。あなたは好きな数字を使うことができます. - 帯域幅を管理したい場合は、
--限界レート= 200k
ダウンロード速度を200KB / sに制限します。数を変更してレートを変更する.
ここで学ぶことがもっとたくさんあります。より高度なものにしたい場合は、PHPソースのダウンロード、または自動ダウンローダの設定を検討することができます。.