コマンドラインを使用してLinuxにファイルをダウンロードする

Downloading Files Linux Using Command Line



近年、テクノロジーは大幅に進化および成長し、デジタルの世界で起こっている変化を浮き彫りにしています。これらの技術の進歩は、私たちの生活を楽にするのに大いに役立った非常に多くの並外れたツールとソフトウェアの作成につながりました。

UnixベースのオープンソースオペレーティングシステムであるLinuxは、ほんの数年前にデスクトップで使用される仕様がなく、その結果、主にサーバー開発のために検討されたソフトウェアの一例です。しかし、時とともに急速に進化し、信頼性の高い強力なオペレーティングシステムとなり、多くのユーザーの注目を集めています。







Linuxが提供するコマンドラインツールは、ユーザーに提供する最も強力な機能の1つであり、非常に魅力的で驚くべき使用方法でもあります。コマンドラインは、コマンドを取り込んでそれを実行するOSに転送するテキストベースのインターフェイスです。この柔軟な性質により、グラフィカルユーザーインターフェイス(GUI)よりも優位に立っており、その結果、多くのユーザーがさまざまなタスクを実行するためにコマンドラインに切り替えています。その1つがファイルのダウンロードです。



したがって、本日は、コマンドラインツールを使用してLinuxにファイルをダウンロードする方法について2つの異なる方法を検討します。



Wgetを使用したファイルのダウンロード

インターネットからファイルをダウンロードするための最も人気のあるコマンドラインツールの1つはWgetです。 Wgetは、HTTP、HTTPS、FTPなどの複数のプロトコルをサポートし、複数のファイルやディレクトリをダウンロードできる、非常に用途の広いツールです。また、再帰的なダウンロードからダウンロードの再生と一時停止、帯域幅の制限まで、さまざまな機能をユーザーに提供します。





さらに、クロスプラットフォームであるため、他の多くのコマンドラインダウンローダーやグラフィカルダウンローダーよりも優れています。

Wgetをインストールするにはどうすればいいですか?

Wgetは通常、ほとんどのLinuxディストリビューションにプリインストールされています。ただし、ユーザーがWgetがインストールされていないシステムを所有している場合、ユーザーはUbuntuDashまたは Ctrl + Alt + T ショートカットを使用して、次のコマンドを入力します。



$sudo apt-get install wget

上記のコマンドは、UbuntuなどのDebianベースのLinuxシステムのみを対象としていることに注意してください。ユーザーがFedoraなどのRedHat Linuxシステムを使用している場合、ユーザーはコマンドラインに次のコマンドを入力する必要があります。

$yum install wget

Wgetの機能

前述のように、Wgetには複数の機能が組み込まれています。 Wgetがユーザーに提供する最も基本的な操作は、URLを使用してファイルをダウンロードすることです。これは、端末に次のコマンドを入力することで実行できます。

$wgetURL

これをさらに明確にするために例を示しましょう。簡単な画像をpng形式でインターネットからダウンロードします。理解を深めるには、以下の画像を参照してください。

Wgetを使用すると、ユーザーは異なるURLから複数のファイルをダウンロードすることもできます。これは、次のコマンドで簡単に実行できます。

$wgetURL1 URL2 URL3

もう一度、例を使用してこれを示すことができます。 2つの異なるWebサイトから2つのHTMLファイルをダウンロードします。理解を深めるために、以下の画像をご覧ください。

次のコマンドを使用して、ファイルの名前を元の名前から変更することもできます。

$wget -またファイル名URL


ここで、filenameは、ファイルのアドレスを指定する名前を指します。これを使用して、ファイルのタイプを変更することもできます。これを下の画像に示します。

Wgetを使用すると、ユーザーはファイルを再帰的にダウンロードすることもできます。これは、基本的にすべてのファイルをWebサイトから1つのディレクトリにダウンロードすることです。これは、次のコマンドで簡単に実行できます。

$wget -NSURL

Wgetの詳細については、ユーザーは次のコマンドを端末に入力して、使用可能と思われるすべてのWgetコマンドにアクセスできます。

$wget - ヘルプ

Curlを使用したファイルのダウンロード

Curlは、インターネットからファイルをダウンロードするために使用できるもう1つのコマンドラインツールです。コマンドラインのみであるWgetとは異なり、Curlの機能は、クロスプラットフォームのURL転送ライブラリであるlibcurlを利用しています。 Curlを使用すると、ファイルをダウンロードできるだけでなく、サーバーとのリクエストのアップロードや交換にも使用できます。 Curlは、HTTP、HTTPS、FTP、SFTPなどの重要なプロトコルを含むプロトコルのサポート範囲もはるかに広くなっています。ただし、CurlはWgetが提供する再帰的なダウンロードをサポートしていません。

Curlをインストールするにはどうすればいいですか?

同様に、Wgetと同様に、CurlにはほとんどのLinuxディストリビューションがプリインストールされています。これは、次のコマンドを実行することで簡単に確認できます。

$カール - バージョン

ただし、ユーザーがCurlがインストールされていないシステムを所有している場合、ユーザーはUbuntuDashまたは Ctrl + Alt + T ショートカットを使用して、次のコマンドを入力します。

$sudo apt-get installカール

上記のコマンドは、UbuntuなどのDebianベースのLinuxシステムのみを対象としていることに注意してください。ユーザーがFedoraなどのRedHat Linuxシステムを使用している場合、ユーザーはコマンドラインに次のコマンドを入力する必要があります。

$yum installカール

カールの特徴

Wgetと同様に、Curlには複数の機能が組み込まれています。最も基本的なのは、ユーザーがインターネットの単一のURLからファイルをダウンロードできるようにする機能です。これは、端末に次のコマンドを入力することで実行できます。

$カール-またURL

理解を深めるために、Wgetの場合と同様に、インターネットからpng形式の簡単な画像をダウンロードします。

Curlを使用すると、ユーザーはファイル名とファイルの種類を変更することもできます。これは、次のコマンドで実行できます。

$カールURL>>ファイル名

上の画像では、元々pancake1.pngという名前のpngファイルを取得し、それを新しい名前p.zipのzipファイルに変換しました。

Wgetの場合と同様に、Curlを使用すると、ユーザーはインターネットから複数のURLを使用して複数のファイルをダウンロードできます。これは、次のコマンドで簡単に実行できます。

$カール-またURL1-またURL2-またURL3

この例では、curlを使用してインターネットからjpgファイルとpngファイルをダウンロードします。結果を下の画像に示します。


Curlがユーザーに提供する非常に驚くべき機能は、ファイルのダウンロードの進行状況を監視する機能です。これは、次のコマンドで実行できます。

$カール-#URL>ファイル名

Curlの詳細については、ユーザーは次のコマンドをターミナルに入力して、使用可能と思われるすべてのCurlコマンドにアクセスできます。

$カール - ヘルプ

ファイルをダウンロードするための最良のコマンドライン方法

WgetとCurlは、Linuxがファイルのダウンロード用に提供する幅広いコマンドラインツールの1つです。どちらも、ユーザーのさまざまなニーズに対応する膨大な機能セットを提供します。ユーザーが単にファイルを再帰的にダウンロードしたい場合は、Wgetが適しています。ユーザーがサーバーと対話したり、Wgetがサポートしていないプロトコルで作成されたファイルをダウンロードしたりする場合は、Curlの方が適しています。