Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

13.3. Assurer le suivi des changements parmi les clichés Sanpper

Exécutez les commandes status, diff, et xadiff pour assurer le suivi des changements apportés à un sous-volume entre les clichés :
status
La commande status affiche une liste de fichiers et de répertoires qui ont été créés, modifiés ou supprimés entre deux clichés, et qui consistitue une liste de modifications entre deux clichés. Un administrateur de systèmes peut utiliser cette commande pour obtenir un aperçu de ces changements sans détails excessifs.
diff
La commande diff affiche un diff, pour les fichiers et les répertoires modifiés entre deux clichés, tel indiqué par la commande status si une modification au moins a été détectée.
xadiff
La commande xadiff compare les changements d'attributs étendus d'un fichier ou d'un répertoire entre deux clichés.

13.3.1. Comparez les changements avec la commande status

La commande status affiche une liste de tous les fichiers et répertoires qui ont été créés, modifiés ou supprimés entre deux clichés.
Pour afficher le statut des fichiers entre deux clicchés, exécutez :
# snapper -c config_file status first_snapshot_number..second_snapshot_number
Exécutez la commande list pour déterminer le nombre de clichés, si nécessaire.
Ainsi, la commande suivante affiche les changements effectués entre le cliché 1 et le cliché 2, en utilisant le fichier de configuration lvm_config.
snapper -c lvm_config status 1..2
tp.... /lvm_mount/dir1
-..... /lvm_mount/dir1/file_a
c.ug.. /lvm_mount/file2
+..... /lvm_mount/file3
....x. /lvm_mount/file4
cp..xa /lvm_mount/file5
Interprétez les lettres et les points dans la première partie de la sortie comme des colonnes :
+..... /lvm_mount/file3
||||||
123456
La colonne 1 indique une modification de fichier (entrée de répertoire). Les valeurs possibles sont :
Colonne 1
SortieSignification
.Rien n'a changé.
+Fichier créé.
-Fichier supprimé.
cContenu modifié.
tLe type d'entrée de répertoire a été modifié. Ainsi, un ancien lien symbolique a été changé en fichier standard en conservant le même nom de fichier.
La colonne 2 indique une modification de permission de fichier. Les valeurs possibles sont :
Colonne 2
SortieSignification
.Aucune permission n'a été changée.
pPermissions modifiées.
La colonne 3 indique les changements d'appartenance utilisateur. Les valeurs possibles sont :
Colonne 3
SortieSignification
.Aucune appartenance utilisateur n'a été changée.
uL'appartenance utilisateur a été modifiée.
La colonne 4 indique les changements d'appartenance groupe. Les valeurs possibles sont les suivantes :
Colonne 4
SortieSignification
.Aucune appartenance de groupe n'a été modifiée.
gL'appartenance de groupe a été modifiée.
La colonne 5 indique les changements d'attributs étendus. Les valeurs possibles sont les suivantes :
Colonne 5
SortieSignification
.Aucun attribut étendu n'a été modifié.
xAttributs étendus modifiés.
La colonne 6 indique les modifications d'ACL (Access Control List). Les valeurs possibles sont les suivantes :
Colonne 6
SortieSignification
.Aucun ACL n'a été modifié
aLes ACL modifiés

13.3.2. Comparez les changements avec la commande diff

La commande diff affiche les modifications de tous les fichiers et répertoires entre deux clichés.
# snapper -c config_name diff first_snapshot_number..second_snapshot_number
Exécutez la commande list pour déterminer le nombre de clichés, si nécessaire.
Ainsi, pour comparer les changements effectués entre le cliché 1 et le cliché 2, en utilisant le fichier de configuration lvm_config, exécutez :
# snapper -c lvm_config diff 1..2
--- /lvm_mount/.snapshots/13/snapshot/file4	19<...>
+++ /lvm_mount/.snapshots/14/snapshot/file4	20<...>
@@ -0,0 +1 @@
+words
La sortie ci-dessus montre que le fichier file4 a été modifié par l'ajout de « words » dans le fichier.

13.3.3. Comparez les changements avec la commande xadiff

La commande xadiff compare les changements d'attributs étendus d'un fichier ou d'un répertoire entre deux clichés :
# snapper -c config_name xadiff first_snapshot_number..second_snapshot_number
Exécutez la commande list pour déterminer le nombre de clichés, si nécessaire.
Ainsi, pour afficher la sortie xadiff pour comparer les changements effectués entre le cliché 1 et le cliché 2, en utilisant le fichier de configuration lvm_config, exécutez :
# snapper -c lvm_config xadiff 1..2