Pour illustrer mes propos je vous propose cette commande shell :-)
[(
~$ ls 2007-07-02_23.16.14.219070.Ouattazoum.ful/
excludes files.tgz flist fprops nssbackup.log packages ver)]
Il est dans un premier temps important de connaître la méthode de nommage de NSsbackup pour les dossier de sauvegarde.
Un dossier de sauvegarde est nommé de la sorte :
- date_heure.nomDeMachine.ful pour les sauvegardes complètes
- date_heure.nomDeMachine.inc pour les sauvegardes incrémentales
[(/ !\Changer ce schéma de nommage invaliderait la sauvegarde.)]
Voici la liste des fichiers qu’il y a dans une sauvegarde complète.
- excludes : fichier dans lequel on retrouve toutes les expressions régulières qui ont été utilisées pour réaliser la sauvegarde* files.tgz : l’archive de backup
- flist : la liste des fichiers qui ont été sauvegardé dans files.tgz . Surtout utilisé pour restaurer (mais dans le processus de sauvegarde c’est aussi ce fichier que l’on utilise pour passer la liste à TAR .
- fprops : la liste des propriétés des fichiers de flist ( nécessaire pour les sauvegardes incrémentales et pour de nouvelles fonctionnalités que nous sommes en train de concocter )
- packages : (sous les distributions basées debian ) contient la liste des paquets installés au moment de la sauvegarde.
- ver : contient la version de la sauvegarde . Actuellement son existence certifie aussi qu’une sauvegarde s’est déroulée sans erreurs critiques .
- nssbackup.log : contient le rapport relatif à cette sauvegarde.
- base : Disponible uniquement dans les sauvegardes incrémentales, il contient le nom de la sauvegarde sur laquelle est basée cette sauvegarde ( en général la précédente sauvegarde valide ) .