Suivant: Disquettes et sauvegardes Chapitre: Archivage et compression Avant: compress et gzip
Combiner tout ça
Par conséquent, pour archiver un groupe de fichiers et compresser le résultat, vous pouvez utiliser les commandes:
Le résultat sera backup.tar.gz. Pour extraire cette archive, utilisez les commandes inverses:
Bien sûr, vérifiez toujours que vous êtes dans le bon répertoire avant d'extraire les fichiers d'une archive.
Vous pouvez utiliser les possibilités d'UNIX pour taper toutes ces commandes en une seule fois, à savoir:
Ici, nous envoyons le fichier tar vers `` -'', qui signifie pour tar la sortie standard. Un pipe envoie le tout à gzip, qui à son tour compresse ce qu'il reçoit et le résultat est sauvé dans backup.tar.gz.
L'option -c de gzip indique au programme d'envoyer sa sortie sur la sortie standard, qui est redirigée vers backup.tar.gz; et l'option 9 demande la compression maximale.
Une commande unique pour extraire et décompresser cette archive serait:
Là encore, gunzip décompacte le contenu de backup.tar.gz et envoie le résultat (le fichier tar) sur la sortie standard. Celle ci est envoyée par un pipe vers le programme tar, qui ici lit `` -'', qui cette fois signifie son entrée standard.
Heureusement, sous Linux nous utilisons la version GNU de la commande tar. Comme tout ce qui est GNU, elle offre par rapport à la version standard des autres systèmes un certain nombre de facilités et améliorations. Cette version comprend l'option -z qui permet de compacter/décompacter automatiquement les archives en cours de traitement, en utilisant `` gzip'' de manière transparente. (De la même façon, l'option -Z en majuscule utiliserait compress).
Par exemple, la commande
est équivalente à
Tout comme la commande
peut être utilisée à la place de
Consultez les pages de manuel de tar et de gzip pour plus d'informations.