Befehle zum Herunterladen und Extrahieren des TAR-Archivs unter Linux

Linux-Betriebssysteme wurden entwickelt, um uns eine sichere und voll funktionsfähige Arbeitsumgebung zu bieten, indem wir ihre Fähigkeiten dank Open Source erweitern können. Darüber hinaus gibt es viele Tools und Befehle, die die Verwaltung und Kontrolle verschiedener Aufgaben erleichtern, die wir täglich ausführen.

Eine dieser Aufgaben, wenn auch nicht häufig, ist das Herunterladen und Extrahieren von Dateien aus dem Internet, wobei der Befehl tar eine der idealsten Optionen für die optimale Ausführung dieses Prozesses ist und uns einzigartige und praktische Eigenschaften bietet.

In diesem Tutorial werden wir sehen, wie Sie den tar-Befehl und seine verschiedenen Optionen verwenden, um den Download von Dateien aus dem Netzwerk zu optimieren.

Was ist TeerDer tar-Befehl (Tape Archiver) ist ein offizielles POSIX-Format, über das es möglich sein wird, Aufgaben auszuführen wie:

  • Wird mit anderen Befehlen zur Dateikomprimierung verwendet
  • Multimedia-Elemente herunterladen
  • Übertragen Sie Dateien und vieles mehr.

Bei der Verwendung von tar haben wir verschiedene Komprimierungsstufen wie z

Keine KompressionBezieht sich auf unkomprimierte Dateien mit der Endung .tar.
Gzip-KomprimierungDieses Format wird aufgrund seiner Geschwindigkeit und Effizienz beim Extrahieren von Dateien am häufigsten für die Implementierung mit tar verwendet.

Diese Dateien haben die Erweiterung tar.gz oder .tgz.

Bzip2-KomprimierungObwohl Bzip2 langsamer als Gzip ist, bietet es eine bessere Komprimierung und seine Erweiterung ist .tar.bz2.
Lzip-Komprimierung (LZMA)Es ist ein Hybrid, der es uns ermöglicht, die Geschwindigkeit von Gzip zusammen mit den Komprimierungsstufen von Bzip2 zu nutzen, aber seine Verwendung ist nicht häufig.

Einige Fälle, in denen die Verwendung von Teer wirksam ist, sind

  • Softwareverteilung
  • Dateidokumentation
  • Sicherungen

Wenn wir nun eine Tar-Datei aus dem Netzwerk herunterladen, benötigen wir ideale Tools, die es uns ermöglichen, sie auf einfache Weise zu verwalten und zu verwalten, und welche bessere Möglichkeit gibt es, wget oder curl zu verwenden.

1. So laden und extrahieren Sie Dateien mit dem Wget Linux-Befehl


Wget oder GNU Wget ist im Grunde ein kostenloses Softwarepaket, das es uns ermöglicht, Dateien mit den Protokollen HTTP, HTTPS, FTP und FTPS zu verwalten.

Mit Wget haben wir eine Reihe von Vorteilen wie

  • Wiederherstellen fehlgeschlagener Downloads
  • Verwalten Sie Dateien in verschiedenen Sprachen, da es auf NLS basiert
  • Unterstützt HTTP-Proxys und Cookies
  • Es ermöglicht die Ausführung im unbeaufsichtigten Modus.

In diesem ersten Beispiel sehen wir, wie Sie eine rar-Datei herunterladen und entpacken.

Dazu führen wir folgende Zeile aus:

 wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz -O - | tar -xz
In diesem Fall laden wir das Datenbankdienstprogramm Geolite herunter.

VERGRÖSSERN

Wenn wir möchten, können wir den Inhalt der heruntergeladenen Datei auflisten:

VERGRÖSSERN

Wir werden aufschlüsseln, was in dieser Zeile ausgeführt wurde:

-ODERDer Parameter O gibt die Datei an, in die die Daten geschrieben werden sollen, und durch Voranstellen des - Zeichens weisen wir sie an, sie auf der Standardausgabe zu speichern.
-xMit diesem Parameter können wir die Dateiextraktion aktivieren
-zSeine Funktion besteht darin, die ausgewählte Datei zu komprimieren oder zu dekomprimieren.

Wenn wir den Inhalt der heruntergeladenen Datei in einen anderen Pfad extrahieren möchten, muss der Parameter -C wie folgt hinzugefügt werden:

 sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz -O - | sudo tar -xz -C (Neuer Pfad)
Wget ist ein Tool, mit dem wir verschiedene Aktionen ausführen können. Wenn wir beispielsweise die Datei vor ihrer Extraktion herunterladen möchten, führen wir Folgendes aus:
 sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && tar -xzf GeoLite2-Country.tar.gz

VERGRÖSSERN

Wir sehen, dass in diesem Fall die Datei im tar.gz-Format heruntergeladen, aber nicht dekomprimiert wurde.

2. So laden und extrahieren Sie Dateien mit Curl Linux


Dieser Befehl wurde als Befehlszeilen- oder Skript-Dienstprogramm entwickelt, um Daten sicher zu übertragen.
Curl unterstützt Protokolle wie HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP und viele mehr.

Um eine Datei mit dem curl-Befehl herunterzuladen und mit der sofortigen Dekompression fortzufahren, führen wir Folgendes aus:

 sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz | tar -xz

VERGRÖSSERN

Wir haben ls verwendet, um aufzulisten, dass die Datei entpackt wurde.

Wie bei wget ist es möglich, einen neuen Pfad anzugeben, in den die Datei extrahiert werden soll, dazu können wir einige der folgenden Befehle verwenden:

 sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz | sudo tar -xz -C (Verzeichnis) sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && sudo tar -xzf GeoLite2-Country.tar.gz -C (Verzeichnis )
Somit haben wir verstanden, wie man tar zusammen mit anderen Befehlen verwendet, um Dateien unter Linux herunterzuladen und zu dekomprimieren.

wave wave wave wave wave