64 votes

Le moyen le plus rapide d'extraire un tar.gz

Existe-t-il un moyen d'extraire un fichier tar.gz plus rapidement que tar -zxvf filenamehere ?

Nous avons de gros fichiers, et nous essayons d'optimiser l'opération.

85voto

TimS Points 2116

pigz est une version parallèle de gzip. Bien qu'il n'utilise qu'un seul thread pour la décompression, il lance 3 threads supplémentaires pour la lecture, l'écriture et le calcul de vérification. Vos résultats peuvent varier mais nous avons constaté une amélioration significative de la décompression de certains de nos ensembles de données. Une fois que vous avez installé pigz, le fichier tar peut être extrait avec :

pigz -dc target.tar.gz | tar xf -

17voto

Graham King Points 111

S'il y a beaucoup beaucoup beaucoup de petits fichiers dans la boule de tar, annulez le paramètre 'v', essayez à nouveau !

17voto

Jared Knipp Points 1855

Si vous voulez voir la progression, utilisez quelque chose comme pv . Voici un exemple :

pigz -dc mysql-binary-backup.tar.gz | pv | tar xf -

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X