Aller au contenu
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

AutoArchive – Pour faire des sauvegardes rapides sous Linux

Si vous avez régulièrement besoin de faire des sauvegardes de certains répertoires sous Linux, voici un petit utilitaire en ligne de commande capable de créer des sauvegardes facilement.

L’idée de ce programme baptisé AutoArchive est que toutes les informations essentielles à la création d’une sauvegarde unique (comme la liste des répertoires à archiver, le nom de l’archive, etc.) sont stockées dans un seul fichier, le fichier de spécification de l’archive.

Il peut utiliser alors la commande ‘tar’ pour créer des archives, le tout en ligne de commande et supporte également les sauvegardes incrémentales.

Interface de ligne de commande d'AutoArchive pour Linux

Pour installer AutoArchive, il suffit d’entrer la commande suivante dans un terminal :

pip install autoarchive

A vous ensuite de configurer les archives dont vous avez besoin. Par exemple pour sauvegarder l’ensemble du /home/, vous devrez créer un fichier user-configs.aa, le placer dans le répertoire ~/.config/aa/archive_specs/ et y indiquer le contenu suivant :

# ------ begin of user-configs.aa ------
# AutoArchive's archive specification file for users configuration files
[Content]
name = user-configs
path = /home
include-files = */.*
exclude-files = foo

[Archive]
dest-dir = /mnt/backup
# ------ end of user-configs.aa ------

Comme vous pouvez le voir dans ce code, le fichier user-configs.aa contient le chemin du ou des répertoires à sauvegarder (path), le pattern des fichiers à inclure et à exclure.

Ensuite il ne reste plus qu’à lancer la commande :

aa user-configs

Et voilà. Évidemment AutoArchive dispose de plusieurs paramètres pour forcer la création d’un backup complet (par défaut c’est incrémental) ou tout simplement lister les archives créées avec l’outil. Pour toute la documentation, je vous invite à lire cette page.


Les articles du moment