Quelle est la différence entre tar et zip ? Quels sont les cas d'utilisation de chacun ?
Réponse
Trop de publicités?tar
en soi, ne fait que regrouper des fichiers (le résultat s'appelle une tarball ), tandis que zip
s'applique également à la compression.
Habituellement, vous utilisez gzip
ainsi que tar
pour compresser le résultat tarball ce qui permet d'obtenir des résultats similaires à ceux obtenus avec zip
.
Pour les archives de taille raisonnable, il existe cependant des différences importantes. A zip
est une archive collection de fichiers compressés . Un tar gzippé est un collection comprimée (de fichiers non compressés). Ainsi, une archive zip est une liste accessible de manière aléatoire d'éléments compressés concaténés, et une archive .tar.gz
est une archive qui doit être entièrement développée avant que le catalogue ne soit accessible.
- El avertissement d'un
zip
est qu'il n'y a pas de compression entre les fichiers (chaque fichier étant compressé indépendamment des autres dans l'archive, la compression ne peut pas tirer parti des similitudes entre les contenus des différents fichiers) ; l'option avantage est que vous pouvez accéder à n'importe quel fichier contenu dans l'archive en consultant uniquement une section spécifique (dépendant du fichier cible) de l'archive (le "catalogue" de la collection étant distinct de la collection elle-même). - El avertissement d'un
.tar.gz
est que vous devez décompresser l'ensemble de l'archive pour accéder aux fichiers qu'elle contient (car les fichiers se trouvent dans l'archive tarball) ; l'option avantage est que la compression peut tirer parti des similitudes entre les fichiers (puisqu'elle compresse l'ensemble de l'archive).