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





