7zip, xz, gzip, tar, etc — quelles sont les différences? [fermé]

Fermé . Cette question est basée sur une opinion . Il naccepte pas les réponses actuellement.

Commentaires

  • Ceci est basé sur lopinion et est susceptible dêtre fermé. Modifiez-le pour quil soit un objectif et cela pourrait être une question très intéressante.
  • Jai vu gzip la plupart du temps et le niveau de compression est bon aussi.
  • Si vous voulez le meilleur bang pour vos dollars multi-cpu, alors vous devez considérer pzstd. Ce nest cependant pas répandu. github.com/facebook/zstd/tree/dev/contrib/pzstd

Réponse

Je tiens dabord à préciser que, de la liste que vous avez fournie, tar est le seul qui est pas un algorithme de compression. tar est labréviation de T ape Ar chive, et est utilisé pour créer des fichiers darchive. En bref, un seul fichier composé dun ou plusieurs fichiers. Il est utilisé pour regrouper des fichiers afin quils puissent être compressés par un compresseur qui ne peut compresser quun seul fichier.

En termes de disponibilité, zip est largement disponible sur les systèmes UNIX (Linux / BSD / MacOS) et Windows. Par conséquent, un fichier zip est hautement portable. Des outils pour compresser / décompresser les fichiers xz et gzip sont également disponibles sur les systèmes Windows, mais sont plus couramment vus et utilisés sur les systèmes UNIX.

xz et 7zip sont connus pour avoir un meilleur algorithme de compression que gzip, mais utilisez plus de mémoire et de temps pour compresser / décompresser. Ce sujet est joliment abordé ici .

Je recommanderais dutiliser gzip quand il y a moins de mémoire disponible, et la vitesse de compression / décompression est un problème. 7zip et xz peuvent être utilisés lorsque lespace est un problème et que la vitesse de compression / décompression ne lest pas.

Un peu sympa Des tests de performances sur ces algorithmes sont disponibles ici . Remarque: LZMA est lalgorithme de compression utilisé par 7zip et xz.

Réponse

Il suffit dutiliser tar avec gzip a la tar -czvf <filename.tar.gz> /path/to/files

Très souvent, la différence entre les algorithmes de compression est soit négligeable (par exemple bzip2), soit dépend du type de données dont vous parlez. Pour la compression à usage général, le meilleur conseil que je pense est de sen tenir à ce qui est standard.

De plus, cela rend la vie plus facile dutiliser les mêmes formats que tout le monde à moins quil ny ait un avantage clair et significatif. Vous voudrez donc vous habituer à utiliser simplement tar avec gzip (comme ci-dessus) et aussi ZIP car vous en trouverez également beaucoup.

Commentaires

  • @Jio car tar.gz est le standard de facto pour UNIX. Depuis 1994, je nai pas trouvé un seul système UNIX sur lequel cela ne fonctionnait pas.
  • pour certains types de fichiers, jai trouvé 7zip pour faire une très grande différence. Par exemple. compresser un dossier avec javadoc la différence avec un fichier zip est très grosse

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *