# 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 # Projets de code : ce qui se reconstruit (le code, lui, est sauvegardé) "node_modules/" # dépendances JavaScript (npm ci les remet) ".venv/" # environnements Python "__pycache__/" # fichiers Python compilé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"