Commandes shell

Il est possible d’exécuter des commandes shell avant et après les sauvegardes. Pour les configurer, ouvrez Menu ▸ Préférences de sauvegarde. Utilisez le bouton de démarrage pour tester une commande sans réaliser de sauvegarde.

La commande shell de pré-sauvegarde est exécutée juste avant le début de la sauvegarde. Elle peut servir à effectuer des sauvegardes de base de données, à créer des instantanés du système de fichiers et bien davantage.

La commande shell de post-sauvegarde est utilisée après l’appel de borg create, mais avant la suppression des anciennes archives. Elle peut servir à défaire les actions effectuées par la commande de pré-sauvegarde, ou à réaliser des actions comme l’envoi de notification pour indiquer le résultat de la sauvegarde.

Les deux commandes sont exécutées via un shell bash, exposant le contexte de la sauvegarde grâce à des variables d’environnement. Elles utilisent le dossier personnel de l’utilisateur comme répertoire de travail. La commande de post-sauvegarde a également accès au résultat de la sauvegarde ainsi qu’à certaines statistiques. Référez-vous à l’infobulle dans les préférences pour les variables d’environnement disponibles.

Sortir avec un code différent de zéro provoquera un abandon de toutes les opérations de sauvegarde avec une erreur. La sortie d’erreur standard sera visible dans la fenêtre Information de sauvegarde dans l’onglet Sauvegarde.

Vous pouvez exécuter plusieurs commandes en les séparant avec un caractère ;. Pour les scripts plus complexes, il est recommandé de les écrire dans un fichier séparé, situé par exemple dans le dossier personnel.