ウェブサイト検索

Linux 向けの最高のコマンド ライン ダウンロード アクセラレータ


リモートまたはローカルで作業している場合、多くの場合、外部ソースからコンテンツを取得する必要があります。このようなコンテンツを取得するには、特に他のオプションがない場合は、コマンド ライン ツールを使用して作業を完了する必要があります。

この記事では、コマンド ライン経由でコンテンツをダウンロードするために最も広く使用されているツールのいくつかを確認します。

こちらもお読みください: Linux 用の最も人気のある GUI ダウンロード マネージャー 9 選

ウィゲット

wget と呼ばれる最も人気のあるツールの 1 つから始めます。これは、HTTPHTTPSFTP 経由でコンテンツをダウンロードするために使用できるネットワーク ユーティリティです。 Wget はバックグラウンドとフォアグラウンドの両方で使用できるため、ログオフしているときでもダウンロードを実行したままにしておく必要がある場合に便利です。

このツールには、認証されたダウンロード、レベル制限付きの再帰的ダウンロード、URL の正規表現の受け入れ、除外の許可、ファイルからの URL 入力の受け入れなどを行うための豊富なオプションが付属しています。 wget のオプションは非常に多く、ツールを実行してヘルプ ページを確認することを強くお勧めします。

wget -h
wget コマンドの便利な例をいくつか示します。

wget の最も基本的なダウンロード例は次のとおりです。

wget https://wordpress.org/latest.zip

ファイルに記載されている URL からダウンロードする例。まず、ファイルのリストは次のとおりです。

cat list.txt

https://wordpress.org/latest.zip
https://downloads.joomla.org/cms/joomla3/3-8-5/Joomla_3-9-4-Stable-Full_Package.zip
https://ftp.drupal.org/files/projects/drupal-8.4.5.zip

その後、次のようにダウンロードを実行できます。

wget -i list.txt

バックグラウンドでダウンロードを実行するには、次を使用できます。

wget -b https://wordpress.org/latest.zip

FTP でwget を使用して単一のファイルをダウンロードする場合。

wget ftp://user:password@host:/path-to-file/file.txt

このより便利な例は、バックグラウンド モードと再帰モードを使用して、ディレクトリ内のすべてのファイルとフォルダーを取得できることです。

wget -br ftp://user:password@ftp-host:/path-for-download/

Wget は最新の Linux ディストリビューションの多くにプリインストールされていますが、インストールする必要がある場合は、次のコマンドを使用できます。

sudo apt install wget    # Debian/Ubuntu like distros
yum install wget         # CentOS/RHEL
dnf install wget         # Fedora

カール

CURL は、サーバーとの間でデータを転送するために使用できるツールです。複数のプロトコルをサポートします。マニュアル ページによると、次のプロトコルがサポートされています。 DICT、FILE、FTP、FTPS、GOPHER、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、POP3、POP3S、RTMP、RTSP、SCP、SFTP、SMB、SMBS、SMTP 、SMTPS、TELNET、および TFTP。

ご想像のとおり、これらを使用してさまざまなことができます。お気づきかと思いますが、カールはプロキシ、ユーザー認証、FTP アップロード/ダウンロード、ファイル転送の再開などをサポートしています。

カールの使用例をいくつか示します。

ファイルをダウンロードします:

curl -O https://wordpress.org/latest.zip
<./pre>
Download a file to output file by your choice:
curl -o wordpress.zip https://wordpress.org/latest.zip

中断されたダウンロードを再開するには、次のコマンドを使用できます。

curl -C - O https://wordpress.org/latest.zip

さらに便利なcurlの例は、「Linuxでcurlを使用する方法に関する15のヒント」で確認できます。

curl をインストールするには、次のコマンドを使用できます。

sudo apt install curl    # Debian/Ubuntu
yum install curl         # CentOS/RHEL
dnf install curl         # Fedora

アリア2

Aria もマルチプロトコル ダウンロード ツールです。 Aria は、HTTP/HTTPS、FTP/SFTP、BitTorrent、Metalink をサポートしています。他のものと比べていくつかの機能が異なるのは、複数の場所からファイルを同時にダウンロードでき、マグネットリンクをサポートし、BitTorrent クライアントで必要な機能を備えていることです。

BitTorrent クライアントとして、DHT、PEX、暗号化、マグネット URI、Web シーディング、選択的ダウンロード、およびローカル ピア検出をサポートします。

詳しい使用方法については、Aria2 ダウンロード マネージャーの記事を参照してください。以下に、aria2 の基本的な使用例をいくつか示します。

Aria2 の使用例をいくつか示します。

:
トレント ファイルをダウンロードします。

aria2c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

テキスト ファイルにリストされている URL を使用してダウンロードします。

aria2c -i downloadurls.txt

不完全なダウンロードを再開します。

aria2c -c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

パスワードで保護されたサイトからダウンロードします。

aria2c --http-user=xxx --http-password=xxx https://protectedwebsite.com/file

Aria2 をインストールするには、次のコマンドを使用できます。

sudo apt install aria2      # Debian/Ubuntu
yum install aria2           # CentOS/RHEL
dnf install aria2           # Fedora

アクセル

リストの 4 番目のダウンロード ユーティリティは Axel で、1 つのファイルに対して複数の接続を使用することでダウンロード プロセスを改善しようとします。 1 回のダウンロードで複数のダウンロード場所を使用できます。開発者によると、Axel を使用するとダウンロード速度が60% 向上し、HTTP/HTTPS、FTP、FTPS のプロトコルをサポートしているとのことです。

Axel については、別の記事でレビューしました。こちらにあります: Linux で FTP および HTTP ダウンロードを高速化するダウンロード アクセラレータとして Axel を使用する方法。

上記の記事では、 wgetHTTP ダウンロード、および Axel のダウンロード時間の比較を確認できます。

Axel の使用例をいくつか示します。

Axel で簡単なダウンロードを実行するには、次のコマンドを使用できます。

axel https://wordpress.org/latest.zip

対応するオプション --max-speed または短いオプション -s を使用して、最大ダウンロード速度を設定できます。値はバイト/秒で設定されます。

axel --max-speed=512000 https://wordpress.org/latest.zip

ファイルを別の名前で保存するには、-o オプションを使用してファイル名を指定します。

axel -o wordpress.zip https://wordpress.org/latest.zip

Linux システムにAxel をインストールする場合は、以下のコマンドから適切なものを使用します。

sudo apt install axel                                  # Ubuntu/Debian
yum install epel release && yum install axel   # CentOS/RHEL
dnf install axel                                       # Fedora
結論

これは、Linux で最も広く使用されているダウンロード ユーティリティのいくつかのリストです。どれを使いますか?なぜそれらを好むのですか?以下のコメントセクションであなたの意見を共有してください。