Table des matières

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