Quelle est la différence entre tar et zip? [fermé]

154

Quelle est la différence entre tar et zip? Quels sont les cas d'utilisation pour chacun?

mtk
la source
Voir ces deux réponses de SuperUser : - Quelle est la plus efficace - compression tar ou zip? Quelle est la différence entre tar et zip? - Sous Linux / Unix, est-ce que .tar.gz et .zip sont importants? (Au fait, StackOverflow est destiné aux problèmes de programmation. Vous feriez probablement mieux de poser des questions comme celle-ci à SuperUser à l'avenir)
SomeKittens

Réponses:

218

taren soi, il regroupe simplement les fichiers (le résultat est appelé une archive tar ), tout en zipappliquant également la compression.

Habituellement, vous utilisez gzipavec tarpour compresser l' archive tar résultante , obtenant ainsi des résultats similaires à ceux de zip.

Pour les archives raisonnablement grandes, il existe cependant des différences importantes. Une ziparchive 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.gzest une archive qui doit être entièrement développée avant que le catalogue ne soit accessible.

  • La mise en garde de a zipest 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).
  • La mise en garde de a .tar.gzest 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).
Attila
la source
Je suis un peu confus. Le dernier paragraphe et la liste semblent se contredire. A zipcompresse 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?
Dillon Ryan Redding le
1
@DillonRyanRedding édité. Est-ce que cela résout votre confusion?
Attila
Ah! Cela clarifie tout. Je vous remercie!
Dillon Ryan Redding le