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 Aufgabe zu erledigen.
In diesem Artikel stellen wir einige der am häufigsten verwendeten Tools zum Herunterladen von Inhalten über die Befehlszeile vor.
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 laufen lassen müssen, auch wenn Sie abgemeldet sind.
Dieses Tool verfügt über zahlreiche Optionen, mit denen Sie authentifizierte Downloads und rekursive Downloads mit Ebenenbeschränkungen durchführen, reguläre Ausdrücke für URLs akzeptieren, Ausschlüsse zulassen, URL-Eingaben aus einer Datei akzeptieren und vieles mehr. Die Optionen für wget sind wirklich zahlreich und es wird dringend empfohlen, die Hilfeseite des Tools durch einfaches Ausführen zu überprüfen.
wget -h
Einige nützliche Beispiele für den Befehl wget sind:
Das einfachste Download-Beispiel von wget ist:
wget https://wordpress.org/latest.zip
Beispiel für das Herunterladen von in einer Datei aufgeführten URLs. Hier ist zunächst 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 Rekursivmodus, sodass 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 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
Locken
Ein Curl ist ein Tool, mit dem Daten von oder zu einem Server übertragen werden können. Es unterstützt mehrere Protokolle. Laut 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 eine Menge machen. Wie Sie wahrscheinlich herausgefunden haben, unterstützt curl Proxys, Benutzerauthentifizierung, FTP-Upload/Download, Wiederaufnahme 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 von anderen unterscheiden, sind die Unterstützung des gleichzeitigen Herunterladens von Dateien von mehreren Standorten, Magnet-Links und ein voll ausgestatteter BitTorrent-Client.
Als BitTorrent-Client unterstützt es DHT, PEX, Verschlüsselung, Magnet-URI, Web-Seeding, selektive Downloads und lokale Peer-Erkennung.
Weitere Informationen zur Verwendung finden Sie im Artikel zum Aria2-Download-Manager. Unten 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
Laden Sie es herunter, indem Sie die in einer Textdatei aufgeführten URLs verwenden:
aria2c -i downloadurls.txt
Unvollständigen Download fortsetzen:
aria2c -c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent
Von der passwortgeschützten Website herunterladen:
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. Es versucht, den Download-Prozess zu verbessern, indem es mehrere Verbindungen für eine Datei verwendet. 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 folgende Protokolle: HTTP/HTTPS, FTP und FTPS.
Wir haben Axel in einem separaten Artikel besprochen, den Sie hier finden: So verwenden Sie Axel als Download-Beschleuniger, um FTP- und HTTP-Downloads unter Linux zu beschleunigen.
Im obigen Artikel können Sie einige Downloadzeit-Vergleiche zwischenwget, HTTP-Download und Axel nachlesen.
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 Kurzoption -s
festlegen. Der Wert wird in Bytes pro Sekunde eingestellt:
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
Abschluss
Dies war unsere Liste einiger der am häufigsten verwendeten Download-Dienstprogramme unter Linux. Welche verwenden Sie? Warum bevorzugen Sie diese? Teilen Sie Ihre Meinung im Kommentarbereich unten mit.