====== TAR ====== ==== Créer une archive tar ==== Créer une archive: tar -cf archive.tar directory_to_save Créer une archive et la compressé avec ''gzip'': tar -czf archive.tar.gz directory_to_save Créer une archive et la compressé avec ''bzip'': tar -cjf archive.tar.gz directory_to_save Créer une archive avec exclusion de certains répertoires (ne pas mettre "/" à la fin des répertoires exclus): tar czf home.tgz --exclude home/groupoffice --exclude home/user --exclude home/vmail home/ Créer une archive coupé en plusieurs fichiers de 10 Mo: tar -z -c /root/ |split -b 10m - archive.tar.gz. Résultat : archive.tar.gz.aa archive.tar.gz.ab archive.tar.gz.ac ... ==== Requêtes sur une archive tar ==== Lister le contenu d'une archive tar -tf archive.tar Lister le contenu d'une archive et compréssé avec ''gzip'' (''-j'' pour ''bzip'') tar -tzf archive.tar.gz ==== Extraction d'une archive ==== Extraire le contenu d'une archive compréssé avec ''gzip'' dans le répertoire /tmp cd /tmp tar -xzf archive.tar.gz Extraire un fichier ou dossier d'une archive dans le répertoire /tmp : cd /tmp tar -xzf archive.tar.gz root/file.txt tar -xzf archive.tar.gz var/log/ Pour restaurer une archive splitée : cat archive.tar.gz.* > archive.tar.gz tar xzf archive.tar.gz ==== Supprimer un fichier dans un tar ==== Pour effacer le fichier **etc/passwd** de l'archive **file.tar** tar --delete -f file.tar etc/passwd ==== Sauvegarde sur bande ==== Pour manipuler les bande voir [[mt]] === Sauvegarde === Pour sauvegarder : tar cvf /dev/st0 --exclude /dev --exclude /proc / === Consultation du catalogue === Pour lister les fichiers contenus dans la bande : tar tvf /dev/st0 Pour lister un fichier spécifique de la bande : tar tvf /dev/st0 |grep -i mon_fichier === Restaurer === :!: Avant de lancer les commandes de restauration, il faut vous positionner dans le répertoire où vous souhaitez restaurer les fichiers. Pour restaurer un fichier spécifique : tar xvf /dev/st0 |grep -i mon_fichier Pour tout restaurer : tar xvf /dev/st0