TAR

Archiver avec TAR

Archiver avec TAR

By ronan, 17 juin, 2010

Archiver avec TAR

$ tar -cvf mon_archive.tar   nom_du_fichier_a_archiver
$ tar -cvf mon_archive.tar   nom_du_dossier_a_archiver

-c : Create

-v : Verbose

-f : File

Archiver des fichiers avec TAR puis les supprimer

Suppression des fichiers archivés avec l'option --remove-files

$ /bin/tar --create --file=/monDossier/monArchive.tar --remove-files /monDossier/*.jpg

Archive tous les fichiers jpg présents dans le dossier 'monDossier' puis les supprime du dossier

Etiquettes

Archivage incrémentiel avec TAR

Archivage incrémentiel avec TAR

By ronan, 25 janvier, 2011

Archivage :

Création de la première sauvegarde (sauvegarde complète)

Sauvegarde du dossier /home dans le fichier /backup/archive.1.tar avec détail du contenu dans /backup/backup.list

$ tar --create --file=/backup/archive.1.tar --listed-incremental=/backup/backup.list /home

Création des sauvegardes suivantes (incrémentées uniquement avec les fichiers nouveaux et/ou modifiés)

Sauvegarde des fichiers du dossier /home dans le fichier /backup/archive.2.tar différents de ceux présents dans la liste /backup/backup.list

$ tar --create --file=/backup/archive.2.tar --listed-incremental=/backup/backup.list /home

Utilisation de la date dans le nom de l'archive générée

$ tar --create --file=/backup/archive.`date +%Y_%m_%d_%s`.tar --listed-incremental=/backup/backup.list /home
 

Restauration :

Restaurer la première archive complète

$ tar --extract --listed-incremental=/dev/null --file archive.1.tar

Puis restaurer les archives suivantes

$ tar --extract --listed-incremental=/dev/null --file archive.2.tar

Sur un historique de sauvegarde de 10 archives, pour restaurer l'archive 4, restaurer les archives 1, 2, 3 & 4 et ce dans le bon ordre. Ne pas restaurer directement l'archive 4, elle serait incomplète.

Etiquettes

Karl (not verified)

il y a 8 ans 8 mois

Merci pour ces lignes qui fonctionnent parfaitement.

crapo (not verified)

il y a 6 ans 11 mois

Peux t-on avec la fonction incrementiel demandé une compression Lzma dans la ligne de commande ? (.tar.xz)
(Lzma ou autres: Bzip2 (.tar.bz2), voir gzip (.tar.gz) )

merci

Paul (not verified)

il y a 6 ans 3 mois

Intéressant. Néanmoins contrarement un git, si un fichier a changé, le script backup entièrement le nouveau, et non la différence dans le fichier, c'est bien ça ?

MErci!

Paul

ronan

il y a 6 ans 3 mois

In reply to by Paul (not verified)

La comparaison se fait sur la dernière date de modification du contenu et non sur le contenu en lui-même

Ce qui permet de traiter également les fichiers binaires, pas que les fichiers textes.

Effectivement, pour les fichiers textes, GIT est beaucoup mieux adapté

tuxmika (not verified)

il y a 4 ans 11 mois

Bonjour

Si des fichiers sont supprimés entre 2 archives incrémentales, l'archivage suivant se passera comment ?

Cordialement

Les fichiers supprimés se trouvent forcément dans l'archive précédente à partir du moment où ils ont été créés avant la ou les précédentes archives.

L'archive incrémentale permet de gérer le versionning des fichiers nouveaux et/ou modifiés