目次
GNU/Linuxには多くの実用的な使い道があります。すべての取引をターミナルで簡単に処理することができます。Linux関連の説明書を読んだり、ビデオを見たりしていれば、wgetというコマンドに出会ったことがあるはずだ。これは非常に使いやすく、パラメータを取ることで動作します。
例えば、ダウンロードしたいファイルのリンクを知っていれば、余計なプログラムやブラウザを使わずに、wgetコマンドを使ってコンソールからファイルをダウンロードすることができます。
ここでは、wgetコマンドについて、いくつかの例を含めて説明します。
単一ファイルのダウンロード
wgetコマンドの最も基本的な使い方の一つです。既知のターゲットリンクを使用して、1つのファイルをシステムにダウンロードすることが目的です。このために使用されるwgetコマンドは、次のとおりです。
wget https://download.aircrack-ng.org/aircrack-ng-1.7.tar.gz
画像で明らかなように、wgetコマンドでファイルをダウンロードし、ls -lでそのファイルがダウンロードされた場所を見つけることができます。
ファイルの一括ダウンロード
wgetコマンドに-iパラメータを付けると、テキスト文書に保存されているリンクから複数のファイルを一括してダウンロードすることができます。
例えば、あるアドレスにあるPDFを全て同時にダウンロードしたい場合。そのためには、これらのPDFのダウンロードリンクをテキスト文書に保存しておく必要があります。vim my_pdfsコマンドでmy_pdfsというファイルを作成し、必要なリンクを追加することで実現できます。
例として、Google CloudのドキュメントのPDF形式をダウンロードしてみましょう。PDFへのリンクをファイルに保存し、以下のコマンドでダウンロードします。
wget -i my_pdfs
この手順の後、実行することでダウンロードしたファイルを確認することができます。
ls -l
場所を指定してダウンロードする
もし、ファイルをシステム上の特別な場所にダウンロードしたい場合は、コマンドで-Pフラグを使用する必要があります。
wget -P /path/to/dir filelink
以下の例で見ることができます。同様に、aircrack-ng ファイルをダウンロードしようとして、今度はアドレスを指定する。例えば、Myfileディレクトリを作成して、ダウンロードしたファイルを保存することができます。
wget -P Myfile https://download.aircrack-ng.org/aircrack-ng-1.7.tar.gz
希望の場所にファイルをダウンロードするには、ディレクトリのフルパスを指定する必要があります。また、後で ls -l コマンドを実行して、ファイルが実際に希望する場所にあることを確認することができます。
カスタムファイル名を指定してのダウンロード
wget -Oパラメータを使用すると、ダウンロードするファイルに名前を付けて、好きな場所にダウンロードすることができます。混乱を避けるため、新しいoParameterフォルダを作成し、このディレクトリにあなたが望む名前(この場合はaircrack)を与えてaircrack-ngファイルをダウンロードすることを試してみてください。
wget -O oParameter/aircrack https://download.aircrack-ng.org/aircrack-ng-1.7.tar.gz
Wgetでファイル名 "aircrack "のダウンロードが終了し、/oParameterディレクトリに保存されたら、ls -lコマンドで確認することができます。
また、ダウンロードしたファイルの場所を変えずにファイル名を変更したい場合は、場所を指定せずに新しいファイル名を指定すればよい。例えば、wget new_name file_link コマンドで、ダウンロードするファイル名を変更することができます。場所を指定しないので、現在の作業ディレクトリに自動的に着地します。
wget myfilename https://download.aircrack-ng.org/aircrack-ng-1.7.tar.gz
Wgetで中断されたダウンロードを再開する
ダウンロードの失敗は、大きなファイルをダウンロードする際に最もよくある問題のひとつです。このような場合、ダウンロードを再開し、ファイルの残りを取得することが可能です。
wgetコマンドで-cパラメータを使用すると、中断されたファイルを再ダウンロードすることができます。したがって、wget -c download_link を使用した結果、ファイルが完全にダウンロードされていない場合、ファイルを最初からダウンロードするのではなく、中断したところから継続するチャンスがあります。これは、特に大きなファイルの場合、非常に実用的です。
このことをよりよく理解するために、まずデスクトップにResumeというフォルダを作成します。ターミナルから cd コマンドでこのフォルダーにアクセスし、他の例で使用した aircrack ファイルをダウンロードしてみます。次に、Ctrl + Zキーボードの組み合わせで、このダウンロードを中断します。
ご覧のとおり、ファイルの19%がダウンロードされ、1645946バイトに相当します。次に、同じように -c パラメータを使用して、ダウンロードを続行してみてください。
ご覧の通り、ダウンロードが完了しました。このように、ファイルを削除して最初からダウンロードし直す必要はありません。これは例の目的のための小さなファイルだけでした。しかし、非常に大きなファイルの場合は、Wgetを使用すると時間を節約することができます。
Wgetのダウンロード速度を制限する
ダウンロードするファイルのダウンロード速度に制限をかけることができます。この制限を行うには、次のコマンドを使用します。
wget –limit-rate300K https://download.aircrack-ng.org/aircrack-ng-1.7.tar.gz
このコマンドは、ダウンロード速度を1秒間に300KBに制限します。
300Kの値を変更することで、異なる速度を試すことができます。
バックグラウンドでファイルをダウンロードする
bパラメータを使用すると、バックグラウンドでファイルをダウンロードすることができます。これは、フォアグラウンドで他の作業に忙殺されているときに、ほとんどの場合において有用です。また、ダウンロード処理の結果を知りたい場合は、ダウンロードしたファイルと同じ場所にあるwget-logファイルを調べれば十分でしょう。
LinuxとWgetでファイルダウンロードが簡単に
GNU/Linuxは完全にオープンソースのシステムなので、あなたが好きなようにカスタマイズできるインフラを提供します。Linuxのために作られた何十万ものアプリケーションやライブラリを利用することができます。プログラミングの知識がなくても、プログラムをダウンロードしなくても、Wgetですべてを処理することができます。ダウンロードするファイルやシステムにインストールするファイルのダウンロードプロセスをwgetコマンドで制御するのはとても簡単です。
また、公式サイト以外のソフトウェアの多くのソースは、あなたのセキュリティを危険にさらす可能性があることを忘れないでください。そのため、Wgetで使用するダウンロードリンクは常に疑ってかかる必要がある。