Compression sous Linux

Bonjour,

Comment créer des fichiers et dossiers compressions en mode console ?

Que faut-il choisir comme format ?

2 réponses

  1. Le principe est assez simple; la plupart du temps, le format est en double compression, c'est à dire deux utilitaires de compression appelés successivement:
    c'est le principe des tar.gz et des tar.bz2

    tar.gz, c'est une compression de type "tar" + une seconde compression "gzip" par dessus.
    tar.bz2, c'est une compression de type "tar" + une seconde compression "bzip2" par dessus.

    Pour "détarer" ces archives, on utilisera successivement les 2 utilitaires :

    gunzip mon_archive.tar.gz && tar -x mon_archive.tar
    ou
    bunzip2 mon_archive.tar.bz2 && tar -x mon_archive.tar

    Ou en utilisant les options de tar :

    tar -xvzf mon_archive.tar.gz
    tar -xvjf mon_archive.tar.bz2

    Où: "-x" signifie eXtraire, "-z" concerne une compression gzip, et "-j" une compression bzip2, "-v" signifiant "verbose (bavard)", et "-f" spécifie le fichier archive (mon_archive.tar.gz).

    Pour faire l'inverse (compresser), tu utiliseras l'option "-c" (comme Create).
    1. Modérateur
      Salut,

      Pour compresser tu as deux formats standards (il y en a d'autres)
      gzip = compression moyenne mais decompression rapide.
      bzip2 = bonne compression mais decompression lente

      Compresser avec tar et bzip2:
      (voir tar:
      http://www.commentcamarche.net/faq/155)

      tar -vcjf fichier_destination.tar.bz2 dossier_ou_fichier_source

      Avec gzip:
      tar -vczf fichier_destination.tar.gz dossier_ou_fichier_source


      Tu peux également compresser en gzip ou bzip2 directement sans utiliser tar avec les commandes bunzip et gunzip