Linux-Befehle zum Herunterladen und Dekomprimieren von Dateien direkt vom Terminal

Die Verwaltung von Dateien über das Terminal in Linux sorgt für Effizienz und Geschwindigkeit bei der Erledigung alltäglicher Aufgaben. Mit Befehlen wie wget und curl können Sie Dateien direkt aus dem Internet herunterladen und sie dann mit tar oder unzip dekomprimieren, und das alles ohne grafische Benutzeroberfläche.

unzip-files-from-the-linux-terminal Linux-Befehle zum Herunterladen und Entpacken von Dateien direkt vom Terminal

Früher habe ich Dateien mit einem Browser und einem Dateimanager heruntergeladen und entpackt, bis mir klar wurde, dass ich dies auch über die Eingabeaufforderung tun konnte, ohne klicken oder zwischen Fenstern wechseln zu müssen. Jetzt verwende ich ständig nur noch sechs Befehle. Hier erfahren Sie, was sie sind und warum es sich lohnt, sie zu retten.

Beginnen Sie mit Wget: Mein Standardbefehl für schnelle Downloads

Der erste Befehl, den ich zum Herunterladen von etwas von der Befehlszeile verwendet habe, war Wget. Es ist in die meisten Linux-Distributionen integriert und sehr einfach zu verwenden.

Möchten Sie eine Datei über einen Link herunterladen? Führen Sie einfach Folgendes aus:

wget https://example.com/file.zip
using-wget-to-download-a-zip-file-in-the-linux-terminal Linux-Befehle zum Herunterladen und Dekomprimieren von Dateien direkt vom Terminal
Das ist es. Die Datei wird im aktuellen Arbeitsordner gespeichert. Wenn Sie die Datei während des Downloads umbenennen möchten, können Sie die Option -O verwenden:
wget -O neuername.zip https://example.com/file.zip

Dies ist nützlich, wenn der URL-Dateiname lang oder ungerade ist und Sie die Reihenfolge beibehalten möchten.

Lesen Sie auch:  Beste Fotobearbeitungssoftware für Linux als Photoshop-Alternative

Eine andere Option, die ich häufig verwende, ist -q, wodurch wget gezwungen wird, leise zu laufen. Es erfolgt keine Ausgabe, sofern kein Fehler vorliegt:

wget -q https://example.com/file.zip

Dies ist in Skripten nützlich oder wenn Sie das Befehlsfenster nicht mit Fortschrittsergebnissen füllen möchten.

Wenn wget fehlschlägt, verwenden Sie cURL

In den meisten Fällen erledigt Wget die Arbeit. Manchmal funktioniert es jedoch nicht, insbesondere wenn die Datei umgeleitet wird oder der Server andere Adressen erwartet. Dann wechsle ich zu cURL.

Hier ist die Grundformel, die ich verwende:

curl -L https://example.com/file.zip -o file.zip

Linux-Befehle zum Herunterladen und Entpacken von Dateien direkt vom Terminal

Der Befehl -L weist curl an, Weiterleitungen zu folgen. Ohne diese Option kann der Befehl fehlschlagen, wenn die URL auf eine Weiterleitung und nicht auf die Datei selbst verweist. Der Befehl -o weist curl erst an, die Datei nach dem Herunterladen zu benennen.

Ehrlich gesagt erfordert die Verwendung von cURL einige Mühe, wenn Sie anfangen, sich mit allen Optionen zu befassen. Dies deckt jedoch die meisten Anwendungsfälle für einfache Dateidownloads ab.

Entpacken Sie anschließend die ZIP-Dateien.

Nach dem Herunterladen muss ich den Inhalt häufig extrahieren. Für ZIP-Dateien ist der Dekomprimierungsbefehl einfach.

Um eine Datei im aktuellen Ordner zu entpacken, geben Sie Folgendes ein:

entpacken Sie die Datei.zip

Extrahieren einer ZIP-Datei mit Unzip im Terminal Linux-Befehle zum Herunterladen und Entpacken von Dateien direkt vom Terminal

Dadurch wird alles in den aktuellen Ordner extrahiert. Wenn Sie die Dinge besser organisieren möchten, können Sie sie in einen bestimmten Ordner extrahieren:

entpacken Sie die Datei.zip -d meinOrdner

Wenn der Ordner nicht existiert, wird er vom Dekomprimierungsprogramm automatisch erstellt.

Lesen Sie auch:  Linux-Exitcodes: Das Geheimnis zum Schreiben fehlerfreier Skripte

Manchmal stoße ich auf Probleme, wenn ich bereits einige Dateien habe und diese nicht ersetzen möchte. In diesem Fall verwende ich:

unzip -n Datei.zip

Die Option -n bedeutet „niemals vorhandene Dateien überschreiben“. Wenn ich andererseits schnell etwas erledigen muss und es ohne Rückfrage überschreiben möchte, verwende ich:

unzip -o Datei.zip

Dadurch muss ich nicht Dutzende Male mit „Ja“ oder „Nein“ antworten.

Für Tar-Archive habe ich diese Unterschiede in Tar gespeichert

ZIP-Dateien sind nicht das einzige Format, das Sie sehen werden. Unter Linux sind .tar.gz und .tar.bz2 ebenfalls üblich, insbesondere beim Umgang mit Softwarepaketen, Quellcode oder Linux-Sicherungsarchiven.

Folgendes verwende ich zum Extrahieren:

tar -xzf archive.tar.gz

Für bzip2-komprimierte Dateien:

tar -xjf archive.tar.bz2

verifying-extracted-folder-tar-gz-extraction-result Linux-Befehle zum Hochladen und Extrahieren von Dateien direkt vom Terminal

Wenn ich den Inhalt in ein bestimmtes Verzeichnis dekomprimieren möchte, füge ich das Flag -C hinzu:

tar -xzf archive.tar.gz -C meinOrdner

Was mir an Tar gefällt, ist, dass Sie eine Vorschau des Archivinhalts anzeigen können, bevor Sie etwas extrahieren:

tar -tf archive.tar.gz

Das Flag -t steht für „Test“ oder „Liste“ und ermöglicht Ihnen, zu sehen, womit Sie es zu tun haben, bevor Sie die Datei vollständig dekomprimieren.

Werfen Sie vor der Extraktion immer einen kurzen Blick darauf.

Ich liste den Inhalt lieber auf, bevor ich etwas extrahiere, insbesondere wenn ich nicht sicher bin, was drin ist. Bei ZIP-Dateien sieht das folgendermaßen aus:

entpacken -l file.zip

Für .tar-Dateien verwende ich:

tar -tf datei.tar.gz

Auflisten des Inhalts einer Tar-gz-Datei mit Tar-tf-Linux-Befehlen zum Hochladen und Dekomprimieren von Dateien direkt vom Terminal

Manchmal enthält ein Archiv einen einzelnen Hauptordner, manchmal eine große Sammlung von Dateien. Wenn Sie wissen, was Sie extrahieren möchten, vermeiden Sie Chaos.

Lesen Sie auch:  So verwenden Sie Troff zum Formatieren von PDF-Dokumenten unter Linux

Nach dem Entpacken einer Datei gehe ich normalerweise wie folgt vor:

ls

Damit stellen Sie sicher, dass alles dort ankommt, wo Sie es erwartet haben. Dann bin ich in den neuen Ordner gewechselt:

CD-Ordnername

Linux-Befehle zum Herunterladen und Entpacken von Dateien direkt vom Terminal

Bonusfunktion: Kombinieren Sie alles in einem Befehl.

Einer der größten Vorteile der Verwendung eines Terminals ist die einfache Verkettung von Befehlen. So laden Sie beispielsweise eine Datei in einer Zeile herunter und entpacken sie:

wget https://example.com/files.zip && unzip files.zip -d extrahiert/

Oder mit Curl:

curl -L https://example.com/files.zip -o files.zip && unzip files.zip

Ich habe in meiner .bashrc-Datei einige Funktionen eingerichtet, die es mir ermöglichen, diese Befehle mit jeder URL wiederzuverwenden. Jetzt kann ich getzip[URL] oder gettar[URL] ausführen, ohne jedes Mal den gesamten Befehl neu eingeben zu müssen.

Sie sind auf dem Weg in die endgültige Freiheit.

Das Erlernen des Herunterladens und Dekomprimierens von Dateien, ohne das Terminal zu verlassen, hat meine Arbeit verändert. Es ist schneller, hält meine Konzentration aufrecht und funktioniert auf allen von mir verwendeten Linux-Systemen gleich. Wenn man es ein paar Mal macht, wird es anstrengend.

Ich empfehle Ihnen dringend, sich mit diesen Befehlen vertraut zu machen, wenn Sie Entwicklungs-, Skripting- oder Systemarbeiten unter Linux durchführen. Sie sparen Zeit, müssen weniger klicken und haben das Gefühl, Ihr System besser unter Kontrolle zu haben.

Mithilfe von Terminalbefehlen in Linux können Sie Dateien effizient und schnell hochladen und dekomprimieren, wodurch Ihre Produktivität gesteigert und die Abhängigkeit von grafischen Benutzeroberflächen verringert wird. Das Erlernen dieser Befehle eröffnet Ihnen neue Horizonte bei der Dateiverwaltung und der vollständigen Kontrolle über Ihr System.

Sie können auch mögen