Beste Befehlszeilen-Download-Beschleuniger für Linux
Wenn Sie remote oder sogar lokal arbeiten, müssen Sie häufig Inhalte von einer externen Quelle beziehen. Um solche Inhalte zu erhalten, insbesondere wenn Sie keine anderen Optionen haben, sollten Sie Befehlszeilentools verwenden, um die Arbeit zu erledigen.
In diesem Artikel werden wir einige der am weitesten verbreiteten Tools zum Herunterladen von Inhalten über die Befehlszeile überprüfen.
Lesen Sie auch: Die 9 beliebtesten GUI-Download-Manager für Linux
Wget
Wir beginnen mit einem der beliebtesten Tools namens wget. Es handelt sich um ein Netzwerkdienstprogramm, mit dem Inhalte über HTTP, HTTPS und FTP heruntergeladen werden können. Wget kann sowohl im Hintergrund als auch im Vordergrund verwendet werden, was es nützlich macht, wenn Sie einen Download ausführen müssen, auch wenn Sie abgemeldet sind.
Dieses Tool verfügt über zahlreiche Optionen, die es Ihnen ermöglichen, authentifizierte Downloads, rekursive Downloads mit Level-Limits, reguläre Ausdrücke für URLs, Ausschlüsse, URL-Eingaben aus einer Datei und vieles mehr durchzuführen. Die Optionen für wget sind wirklich vielfältig und es wird dringend empfohlen, die Hilfeseite des Tools zu überprüfen, indem Sie es einfach ausführen.
$ wget -h
Einige nützliche Beispiele für den wget-Befehl sind:
Das einfachste Download-Beispiel für wget ist:
$ wget https://wordpress.org/latest.zip
Beispiel für das Herunterladen von URLs, die in einer Datei aufgeführt sind. Zuerst ist hier die Liste unserer Datei:
$ 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
Dann können Sie den Download ausführen mit:
$ wget -i list.txt
Um einen Download im Hintergrund auszuführen, können Sie Folgendes verwenden:
$ wget -b https://wordpress.org/latest.zip
Wenn Sie wget mit FTP verwenden möchten, um eine einzelne Datei herunterzuladen.
$ wget ftp://user:password@host:/path-to-file/file.txt
Ein nützlicheres Beispiel hierfür wäre die Verwendung des Hintergrund- und des rekursiven Modus, damit Sie alle Dateien und Ordner in einem Verzeichnis abrufen können.
$ wget -br ftp://user:password@ftp-host:/path-for-download/
Wget ist auf vielen der modernen Linux-Distributionen vorinstalliert, aber wenn Sie es installieren müssen, können Sie Folgendes verwenden:
$ sudo apt install wget # Debian/Ubuntu like distros
yum install wget # CentOS/RHEL
dnf install wget # Fedora
Locke
Eine Locke ist ein Werkzeug, mit dem Daten von oder zu einem Server übertragen werden können. Es unterstützt mehrere Protokolle. Laut der Manpage werden die folgenden Protokolle unterstützt: DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET und TFTP.
Wie Sie sich vorstellen können, können Sie damit viel anfangen. Wie Sie wahrscheinlich herausgefunden haben, unterstützt Curl Proxys, Benutzerauthentifizierung, FTP-Upload/Download, Fortsetzen der Dateiübertragung und vieles mehr.
Hier sind einige Beispiele für die Verwendung von curl:
Laden Sie eine Datei herunter:
$ 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
Um einen unterbrochenen Download fortzusetzen, können Sie Folgendes verwenden:
$ curl -C - O https://wordpress.org/latest.zip
Weitere nützliche Curl-Beispiele finden Sie hier: 15 Tipps zur Verwendung von curl unter Linux.
Um curl zu installieren, können Sie Folgendes verwenden:
$ sudo apt install curl # Debian/Ubuntu
yum install curl # CentOS/RHEL
dnf install curl # Fedora
Arie2
Aria ist ein weiteres Multiprotokoll-Download-Tool. Aria unterstützt HTTP/HTTPS, FTP/SFTP, BitTorrent und Metalink. Einige der Funktionen, die es im Vergleich zu anderen unterscheiden, sind, dass es das Herunterladen von Dateien von mehreren Orten gleichzeitig unterstützt, Magnet-Links und ein voll funktionsfähiger BitTorrent-Client.
Als BitTorrent-Client unterstützt er DHT, PEX, Verschlüsselung, Magnet-URI, Web-Seeding, selektive Downloads und lokale Peer-Erkennung.
Fühlen Sie sich frei, den Artikel zum Aria2-Download-Manager zu lesen, um eine detailliertere Verwendung zu erhalten. Nachfolgend sehen Sie einige Beispiele für die grundlegende Verwendung von aria2
Hier sind einige Beispiele für die Verwendung von Aria2
:
Laden Sie eine Torrent-Datei herunter:
$ aria2c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent
Herunterladen über URLs, die in einer Textdatei aufgeführt sind:
$ aria2c -i downloadurls.txt
Unvollständiger Download fortsetzen:
$ aria2c -c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent
Download von einer passwortgeschützten Seite:
$ aria2c --http-user=xxx --http-password=xxx https://protectedwebsite.com/file
Um Aria2 zu installieren, können Sie die folgenden Befehle verwenden:
$ sudo apt install aria2 # Debian/Ubuntu
yum install aria2 # CentOS/RHEL
dnf install aria2 # Fedora
Axel
Das vierte Download-Dienstprogramm in unserer Liste ist Axel, das versucht, den Download-Prozess zu verbessern, indem mehrere Verbindungen für eine Datei verwendet werden. Es können mehrere Download-Speicherorte für einen Download verwendet werden. Laut den Entwicklern kann Axel die Download-Geschwindigkeit Ihrer Downloads um 60% erhöhen und unterstützt die Protokolle HTTP/HTTPS, FTP und FTPS.
Wir haben Axel in einem separaten Artikel getestet, den Sie hier finden: Wie Sie Axel als Download-Beschleuniger verwenden, um FTP- und HTTP-Downloads unter Linux zu beschleunigen.
Im obigen Artikel können Sie einige Vergleiche der Downloadzeit zwischen wget, HTTP-Download und Axel überprüfen.
Hier sind einige Beispiele für die Verwendung von Axel:
Um einen einfachen Download mit Axel durchzuführen, können Sie den folgenden Befehl verwenden:
$ axel https://wordpress.org/latest.zip
Sie können die maximale Download-Geschwindigkeit mit der entsprechenden Option --max-speed oder der kurzen Option -s einstellen. Der Wert wird in Bytes pro Sekunde festgelegt:
$ axel --max-speed=512000 https://wordpress.org/latest.zip
Um die Datei unter einem anderen Namen zu speichern, können Sie die Option -o verwenden, um den Dateinamen anzugeben:
$ axel -o wordpress.zip https://wordpress.org/latest.zip
Wenn Sie Axel auf Ihrem Linux-System installieren möchten, verwenden Sie den entsprechenden der folgenden Befehle:
$ sudo apt install axel # Ubuntu/Debian
yum install epel release && yum install axel # CentOS/RHEL
dnf install axel # Fedora
Schlussfolgerung
Dies war unsere Liste einiger der am weitesten verbreiteten Download-Dienstprogramme unter Linux. Welche verwenden Sie? Warum bevorzugen Sie diese? Teilen Sie uns Ihre Meinung im Kommentarbereich unten mit.