So herunterladen und extrahieren Sie TAR -Dateien mit einem Befehl

So herunterladen und extrahieren Sie TAR -Dateien mit einem Befehl

Teer (Bandarchiv) ist ein beliebtes Dateiarchivierungsformat unter Linux. Es kann zusammen mit GZIP (Tar verwendet werden.GZ) oder BZIP2 (Teer.BZ2) zur Kompression. Es ist das am häufigsten verwendete Befehlszeilen -Dienstprogramm, um komprimierte Archivdateien (Pakete, Quellcode, Datenbanken und vieles mehr) zu erstellen, die problemlos vom Computer auf ein anderes oder über ein Netzwerk übertragen werden können.

Lesen Sie auch: 18 TAR -Befehlsbeispiele unter Linux

In diesem Artikel zeigen wir Ihnen, wie Sie TAR -Archive mit zwei bekannten Befehlszeilen -Downloader herunterladen - WGet oder Locken und extrahieren Sie sie mit einem einzigen Befehl.

So herunterladen und extrahieren Sie die Datei mit dem WGet -Befehl

Das folgende Beispiel zeigt, wie man heruntergeladen wird, die neuesten auspacken GEOLITE2 Land Datenbanken (verwendet von der Geoip nginx Modul) im aktuellen Verzeichnis.

# WGet -c http: // Geolith.Maxmind.com/download/geoip/database/geolith2-Country.Teer.gz -o - | tar -xz 
Download und extrahieren Sie die Datei mit WGet

Die WGet -Option Gibt eine Datei an, in die die Dokumente geschrieben sind, und hier verwenden wir -, Das heißt, es wird in die Standardausgabe geschrieben und an Tar und die Teerflagge geleitet -X Ermöglicht die Extraktion von Archivdateien und -z Dekomprimiert, komprimierte Archivdateien, die von GZIP erstellt wurden.

Um Tar -Dateien in ein bestimmtes Verzeichnis zu extrahieren, /etc/nginx/ In diesem Fall geben Sie die Verwendung der Verwendung der Verwendung -C Flagge wie folgt.

Notiz: Wenn Sie Dateien in ein bestimmtes Verzeichnis extrahieren, für das Root -Berechtigungen erforderlich sind, verwenden Sie den Sudo -Befehl, um TAR auszuführen.

$ sudo wget -c http: // Geolith.Maxmind.com/download/geoip/database/geolith2-Country.Teer.gz -o - | sudo tar -xz -c/etc/nginx/ 
Laden Sie die Datei in das Verzeichnis herunter und extrahieren Sie sie

Alternativ können Sie den folgenden Befehl verwenden. Hier wird die Archivdatei auf Ihrem System heruntergeladen, bevor Sie sie extrahieren können.

$ sudo wget -c http: // Geolith.Maxmind.com/download/geoip/database/geolith2-Country.Teer.gz && tar -xzf Geolith2 -Country.Teer.gz 

Verwenden Sie den folgenden Befehl, um eine komprimierte Archivdatei in ein bestimmtes Verzeichnis zu extrahieren.

$ sudo wget -c http: // Geolith.Maxmind.com/download/geoip/database/geolith2-Country.Teer.GZ && sudo tar -xzf Geolith2 -Country.Teer.gz -c/etc/nginx/ 

So herunterladen und extrahieren Sie die Datei mit Curl -Befehl

In Anbetracht des vorherigen Beispiels können Sie mit Curl Archive im aktuellen Arbeitsverzeichnis herunterladen und entpacken.

$ sudo curl http: // Geolith.Maxmind.com/download/geoip/database/geolith2-Country.Teer.gz | tar -xz 
Laden Sie die Datei mit Curl herunter und extrahieren Sie sie

Verwenden Sie den folgenden Befehl zum Extrahieren von Datei in ein anderes Verzeichnis.

$ sudo curl http: // Geolith.Maxmind.com/download/geoip/database/geolith2-Country.Teer.gz | sudo tar -xz -c/etc/nginx/oder $ sudo curl http: // Geolith.Maxmind.com/download/geoip/database/geolith2-Country.Teer.GZ && sudo tar -xzf Geolith2 -Country.Teer.gz -c/etc/nginx/ 

Das ist alles! In dieser kurzen, aber nützlichen Anleitung haben wir Ihnen gezeigt, wie Sie Archivdateien in einem einzigen Befehl herunterladen und extrahieren können. Wenn Sie Fragen haben, verwenden Sie den Kommentarbereich unten, um uns zu erreichen.