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.Pour plus d'informations, voir Section 13.3.1, « Comparez les changements avec la commandestatus
». - diff
- La commande
diff
affiche un diff, pour les fichiers et les répertoires modifiés entre deux clichés, tel indiqué par la commandestatus
si une modification au moins a été détectée.Pour plus d'informations, voir Section 13.3.2, « Comparez les changements avec la commandediff
». - xadiff
- La commande
xadiff
compare les changements d'attributs étendus d'un fichier ou d'un répertoire entre deux clichés.Pour plus d'informations, voir Section 13.3.3, « Comparez les changements avec la commandexadiff
».
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
Sortie | Signification |
---|---|
. | Rien n'a changé. |
+ | Fichier créé. |
- | Fichier supprimé. |
c | Contenu modifié. |
t | Le 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
Sortie | Signification |
---|---|
. | Aucune permission n'a été changée. |
p | Permissions modifiées. |
La colonne 3 indique les changements d'appartenance utilisateur. Les valeurs possibles sont :
Colonne 3
Sortie | Signification |
---|---|
. | Aucune appartenance utilisateur n'a été changée. |
u | L'appartenance utilisateur a été modifiée. |
La colonne 4 indique les changements d'appartenance groupe. Les valeurs possibles sont les suivantes :
Colonne 4
Sortie | Signification |
---|---|
. | Aucune appartenance de groupe n'a été modifiée. |
g | L'appartenance de groupe a été modifiée. |
La colonne 5 indique les changements d'attributs étendus. Les valeurs possibles sont les suivantes :
Colonne 5
Sortie | Signification |
---|---|
. | Aucun attribut étendu n'a été modifié. |
x | Attributs étendus modifiés. |
La colonne 6 indique les modifications d'ACL (Access Control List). Les valeurs possibles sont les suivantes :
Colonne 6
Sortie | Signification |
---|---|
. | Aucun ACL n'a été modifié |
a | Les 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