Quelle est la différence entre tar et zip? Quels sont les cas d'utilisation pour chacun?
unix
compression
zip
tar
mtk
la source
la source
Réponses:
tar
en soi, il regroupe simplement les fichiers (le résultat est appelé une archive tar ), tout enzip
appliquant également la compression.Habituellement, vous utilisez
gzip
avectar
pour compresser l' archive tar résultante , obtenant ainsi des résultats similaires à ceux dezip
.Pour les archives raisonnablement grandes, il existe cependant des différences importantes. Une
zip
archive est une collection de fichiers compressés . Un tar gzippé est une collection compressée (de fichiers non compressés). Ainsi, une archive zip est une liste accessible au hasard d'éléments compressés concaténés, et a.tar.gz
est une archive qui doit être entièrement développée avant que le catalogue ne soit accessible.zip
est que vous n'obtenez pas de compression entre les fichiers (parce que chaque fichier est compressé indépendamment des autres dans l'archive, la compression ne peut pas tirer parti des similitudes entre le contenu des différents fichiers); l' avantage est que vous pouvez accéder à n'importe lequel des fichiers contenus à l'intérieur en regardant seulement une section spécifique (dépendant du fichier cible) de l'archive (car le «catalogue» de la collection est séparé de la collection elle-même)..tar.gz
est que vous devez décompresser l'archive entière pour accéder aux fichiers qu'elle contient (car les fichiers sont dans l'archive tar); l' avantage est que la compression peut tirer parti des similitudes entre les fichiers (car elle compresse l'archive tar entière).la source
zip
compresse les fichiers dans un catalogue, mais la mise en garde est que vous n'obtenez pas de compression entre les fichiers? De même pour.tar.gz
. Y a-t-il une faute de frappe là-dedans?