HOBBES World.com

Unix
Présentation
Editeur vi
Commandes
Programmation Shell
Compression
Maintenance

Menu Général
Informatique
Programmation
Loisirs
Outils
Divers
Accueil

Log In


Login à vie

Créer un compte
Mot de passe

Commandes pour la Compression



  1. Différences notables

OutilsMultifichierNiveau de compressionDetailsExtension
tarouiSouvent 0Lien.tar
zip / unzipouiLien.Z
gzip / gunzipnonLien.gz
bzip2 / bunzip2ouiLien.bz


  2. Tar



  2. 1. Archiver un répertoire en un fichier : faire un fichier tar

Les étapes sont :
  • Se positionner dans le répertoire parent du répertoire à compresser
  • Pour afficher le nom des fichiers en cours de compression, tapez la commande : tar -cvf nom_archive.tar ./nom_repertoire/*
  • Pour ne pas afficher le nom des fichiers en cours de compression, tapez la commande : tar -cf nom_archive.tar ./nom_repertoire/*
  • En faisant un ls sur le nom de l'archive, vous la verrez dans le répertoire courant

Exemple d'utilisation :
[root@Trinity /]# cd /var
[root@Trinity var]# tar -cf log.tar ./log/*
[root@Trinity var]# ls -l log.tar
-rw-r--r-- 1 root root 21780480 mar 7 23:29 log.tar

  2. 2. Décompresser un fichier tar

Les étapes sont :
  • Se positionner dans le répertoire contenant l'archive
  • Pour afficher le nom des fichiers en cours de décompression, tapez la commande : tar -xvf nom_archive.tar
  • Pour ne pas afficher le nom des fichiers en cours de décompression, tapez la commande : tar -xf nom_archive.tar

Exemple d'utilisation :
[root@Trinity /]# cd /var
[root@Trinity var]# tar -xf log.tar

  2. 3. Lister le contenu d'un fichier tar

Les étapes sont :
  • Se positionner dans le répertoire contenant l'archive
  • Tapez la commande : tar -tvf nom_archive.tar

Exemple d'utilisation :
[root@Trinity /]# cd /var
[root@Trinity var]# tar -tvf log.tar


  2. 4. Archiver et Compresser un répertoire en un fichier tar.gz

Les étapes sont :
  • Se positionner dans le répertoire parent du répertoire à compresser
  • Pour afficher le nom des fichiers en cours de compression, tapez la commande : tar -czvf nom_archive.tar.gz ./nom_repertoire/*
  • Pour ne pas afficher le nom des fichiers en cours de compression, tapez la commande : tar -czf nom_archive.tar.gz ./nom_repertoire/*
  • En faisant un ls sur le nom de l'archive, vous la verrez dans le répertoire courant

Exemple d'utilisation :
[root@Trinity /]# cd /var
[root@Trinity var]# tar -czf log.tar.gz ./log/*
[root@Trinity var]# ls -l log.tar.gz
-rw-r--r-- 1 root root 21780480 mar 7 23:29 log.tar

  3. zip / unzip



  3. 1. Compresser un répertoire en un fichier

Les étapes sont :
  • Se positionner dans le répertoire parent du répertoire à compresser
  • Pour afficher le nom des fichiers en cours de compression, tapez la commande : zip -r nom_archive nom_repertoire
  • En faisant un ls sur le nom de l'archive, vous la verrez dans le répertoire courant

Exemple d'utilisation :
[root@Trinity /]# cd /var
[root@Trinity var]# zip -r log log
[root@Trinity var]# ls -l log.zip
-rw-r--r-- 1 root root 409819 mar 7 23:29 log.tar

  3. 2. Décompresser un fichier

Les étapes sont :
  • Se positionner dans le répertoire contenant l'archive
  • Pour afficher le nom des fichiers en cours de décompression, tapez la commande : unzip nom_archive.zip

Exemple d'utilisation :
[root@Trinity /]# cd /var
[root@Trinity var]# unzip log.zip

  3. 3. Lister le contenu d'un fichier

Les étapes sont :
  • Se positionner dans le répertoire contenant l'archive
  • Tapez la commande : unzip -l nom_archive.zip

Exemple d'utilisation :
[root@Trinity /]# cd /var
[root@Trinity var]# unzip -l log.zip


  4. gzip / gunzip / zcat



  4. 1. Compresser un fichier

Les étapes sont :
  • Se positionner dans le répertoire contenant le fichier à compresser
  • Tapez la commande : gzip nom_fichier
  • En faisant un ls sur le nom de l'archive, vous la verrez dans le répertoire courant
  • Attention, gzip modifie le fichier existant, donc si vous devez utiliser le fichier en parallèle (fichier de log par exemple), vous devez auparavant le copier

Exemple d'utilisation :
[root@Trinity /]# cd /var/log
[root@Trinity log]# gzip messages.3
[root@Trinity log]# ls -l messages.3.gz
-rw-r--r-- 1 root root 900719 mar 8 00:29 messages.3.gz

  4. 2. Décompresser un fichier

Les étapes sont :
  • Se positionner dans le répertoire contenant l'archive
  • Tapez la commande : gunzip nom_archive.gz ou gzip -d nom_archive.gz
  • Attention, gzip / gunzip modifie le fichier existant, donc si vous avez deja un fichier portant le meme nom dans le repertoire, on vous proposera de le reecrire

Exemple d'utilisation :
[root@Trinity /]# cd /var/log
[root@Trinity log]# gunzip messages.3.gz

Autre solution :
[root@Trinity /]# cd /var/log
[root@Trinity log]# gzip -d messages.3.gz

  4. 3. Afficher le contenu d'un fichier .gz

Les étapes sont :
  • Ceci n'est a utiliser que si le fichier d'origine etait un fichier texte
  • Se positionner dans le répertoire contenant l'archive
  • Tapez la commande : zcat nom_archive.gz

Exemple d'utilisation :
[root@Trinity /]# cd /var/log
[root@Trinity log]# zcat messages.3.gz
avr 4 23:06:13 Trinity atd: Démarrage de atd succeeded
avr 4 23:06:14 Trinity rhnsd[2411]: Red Hat Network Services Daemon starting up.
avr 4 23:06:14 Trinity rhnsd: Démarrage de rhnsd succeeded




  » Commentaires

Aucun commentaire pour cette page.

Si vous souhaitez ajouter un commentaire, vous devez être identifié


 Page modifiée le : 05/04/2006
Site modifié le : 02/04/2008
  Flux RSS : cliquez-ici si vous voulez suivre les évolutions
Contacter le webmaster : si vous trouvez qu'il manque des infos, n'hésitez pas à me le dire !
© HobbesWorld - /unix/compression.php