alpinux.presentations/slides/sauvegardes/script/sauvegarde-cle-usb.conf
Cédrix a04a72054a
Ajouter la sauvegarde automatique sur clé USB
Dès qu'on branche la clé déclarée (reconnue par son UUID), udev demande
à systemd de lancer une sauvegarde rsync des dossiers choisis. Ce qui a
disparu de l'ordinateur est retiré de la clé, mais conservé 30 jours dans
une corbeille datée sur la clé. Notifications de bureau, journal systemd,
garde-fous contre une destination erronée. Installateur, tests sans sudo
et mode d'emploi fournis.

Refs #1
2026-11-05 17:44:54 +01:00

60 lines
2.7 KiB
Text

# shellcheck shell=bash disable=SC2034
# =============================================================================
# /etc/sauvegarde-cle-usb.conf — réglages de la sauvegarde automatique
# -----------------------------------------------------------------------------
# Ce fichier est écrit par installer.sh. Vous pouvez le modifier ensuite :
# sudo xed /etc/sauvegarde-cle-usb.conf
# Les changements sont pris en compte au prochain branchement de la clé.
# Si vous changez l'UUID, relancez plutôt : sudo ./installer.sh
# Syntaxe : celle de bash (NOM="valeur", listes entre parenthèses).
# =============================================================================
# Identifiant (UUID) du système de fichiers de LA clé de sauvegarde.
# Une autre clé ne déclenche rien. Pour le trouver : lsblk -o NAME,LABEL,UUID
UUID="XXXX-XXXX"
# Utilisateur à prévenir par des notifications (et propriétaire des copies).
UTILISATEUR="marie"
# Dossiers à sauvegarder (un par ligne, entre guillemets).
# Par défaut : tout le dossier personnel.
SOURCES=(
"/home/marie"
)
# Exemple pour ne garder que l'essentiel :
# SOURCES=(
# "/home/marie/Documents"
# "/home/marie/Images"
# "/home/marie/Bureau"
# )
# Dossier, sur la clé, qui reçoit la copie (ex. la clé contiendra
# Sauvegarde/marie/Documents/...).
DOSSIER_DESTINATION="Sauvegarde"
# Ce qui n'existe plus sur l'ordinateur est retiré de la clé. Mais avant,
# ces fichiers (et les anciennes versions des fichiers modifiés) sont mis de
# côté dans .corbeille/AAAA-MM-JJ_HHMMSS sur la clé, pendant ce nombre de
# jours. 0 = miroir pur : ce qui est supprimé sur l'ordinateur est supprimé
# de la clé, sans filet. (Déconseillé.)
CORBEILLE_JOURS=30
# Ce qu'on ne sauvegarde pas (motifs rsync, relatifs aux dossiers ci-dessus).
# « dossier/ » = un dossier de ce nom, où qu'il soit
# « *.tmp » = tous les fichiers finissant par .tmp
EXCLUSIONS=(
".cache/" # caches des logiciels (se recréent tout seuls)
".local/share/Trash/" # la corbeille de l'ordinateur
".thumbnails/" # miniatures d'images
".gvfs/"
"*.tmp" # fichiers temporaires
"*~" # copies de secours des éditeurs
".~lock.*#" # verrous LibreOffice (document ouvert)
"*.part" # téléchargements inachevés
# "Téléchargements/" # enlevez le # pour ne pas sauvegarder ce dossier
# ".local/share/Steam/" # jeux : très gros, se retéléchargent
)
# Vérifier avant de commencer qu'il y a assez de place sur la clé ("oui"/"non").
# Cela demande un premier passage rapide (lecture seule) des dossiers.
VERIFIER_ESPACE="oui"