Comment télécharger et extraire les fichiers de goudron avec une seule commande

Comment télécharger et extraire les fichiers de goudron avec une seule commande

Le goudron (Archive de bande) est un format d'archivage de fichiers populaire dans Linux. Il peut être utilisé avec gzip (goudron.gz) ou bzip2 (goudron.bz2) pour la compression. Il s'agit de l'utilitaire de ligne de commande le plus utilisé pour créer des fichiers d'archives compressés (packages, code source, bases de données et bien plus encore) qui peuvent être transférés facilement de la machine vers un autre ou sur un réseau.

Lire aussi: 18 Exemples de commande de TAR dans Linux

Dans cet article, nous vous montrerons comment télécharger des archives TAR en utilisant deux téléchargeurs de ligne de commande bien connus - WGET ou boucle et les extraire avec une seule commande.

Comment télécharger et extraire un fichier à l'aide de la commande wget

L'exemple ci-dessous montre comment télécharger, déballer les derniers Country Geolite2 bases de données (utiliser par le Geoip nginx module) dans le répertoire actuel.

# wget -c http: // geolite.maxmind.com / download / geoip / database / geolite2-country.le goudron.gz -o - | tar -xz 
Télécharger et extraire le fichier avec WGET

L'option wget -O Spécifie un fichier dans lequel les documents sont écrits, et ici nous utilisons -, ce qui signifie qu'il sera écrit à la sortie standard et a tué sur le goudron et le drapeau du goudron -X Permet l'extraction des fichiers d'archives et -z Décompressez les fichiers d'archives compressées créées par GZIP.

Pour extraire les fichiers de goudron vers un répertoire spécifique, / etc / nginx / Dans ce cas, incluez l'utilisation du -C Flag comme suit.

Note: Si l'extraction de fichiers vers un répertoire particulier qui nécessite des autorisations racine, utilisez la commande sudo pour exécuter le goudron.

$ sudo wget -c http: // geolite.maxmind.com / download / geoip / database / geolite2-country.le goudron.gz -o - | Sudo Tar -Xz -C / etc / Nginx / 
Télécharger et extraire le fichier vers le répertoire

Alternativement, vous pouvez utiliser la commande suivante, ici, le fichier d'archive sera téléchargé sur votre système avant de pouvoir l'extraire.

$ sudo wget -c http: // geolite.maxmind.com / download / geoip / database / geolite2-country.le goudron.gz && tar -xzf geolite2-country.le goudron.gz 

Pour extraire le fichier d'archives compressé dans un répertoire spécifique, utilisez la commande suivante.

$ sudo wget -c http: // geolite.maxmind.com / download / geoip / database / geolite2-country.le goudron.gz && sudo tar -xzf geolite2-country.le goudron.gz -c / etc / nginx / 

Comment télécharger et extraire un fichier à l'aide de la commande curl

Compte tenu de l'exemple précédent, c'est ainsi que vous pouvez utiliser Curl pour télécharger et déballer les archives dans le répertoire de travail actuel.

$ sudo curl http: // geolite.maxmind.com / download / geoip / database / geolite2-country.le goudron.gz | tar -xz 
Télécharger et extraire le fichier avec Curl

Pour extraire le fichier vers un répertoire différent pendant le téléchargement, utilisez la commande suivante.

$ sudo curl http: // geolite.maxmind.com / download / geoip / database / geolite2-country.le goudron.gz | Sudo Tar -xz -C / etc / nginx / ou $ sudo curl http: // geolite.maxmind.com / download / geoip / database / geolite2-country.le goudron.gz && sudo tar -xzf geolite2-country.le goudron.gz -c / etc / nginx / 

C'est tout! Dans ce guide court mais utile, nous vous avons montré comment télécharger et extraire des fichiers d'archives dans une seule commande. Si vous avez des questions, utilisez la section de commentaires ci-dessous pour nous joindre.