Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#276 Aujourd'hui à 15:47

eric63

Re : script d’automatisation sauvegardes

OK 2 bonnes nouvelles
pas besoin de reformaté (c’est pour cela que je ne voulais pas m’engager dans cette voie tout de suite) et c’est la commande de rsync qui est mal formulée je vais chercher dans mes anciennes versions du script ce qui a changé dans rsync et dans les variables
ça je devrais y arriver (noter le conditionnel) smile

Dernière modification par eric63 (Aujourd'hui à 15:49)


Kubuntu 25.04 wayland Plasma 6.3.4 KDE Qt 6.12.0 noyau 6.14.0-15 Asus B760+D4 i5-12400F 4.4Ghz DDR4 32Go nvidia RTX 3060 12GB
Utilisez les drivers libres avant d’ installer une brother avec le script de demonipuch
J’utilise le clavier french AFNOR

Hors ligne

#277 Aujourd'hui à 15:49

O_20_100_O

Re : script d’automatisation sauvegardes

iznobe a écrit :

C 'est une blague non roll ???

Qui est le blagueur dans cette, fausse, question ?
Ferais-je de l'humour sans le vouloir ?

Et oui, je n'ai même pas cherché à lire le script pour y pêcher la commande de sauvegarde incrémentale. Comme écrit plus haut, c'est par elle qu'eric63 décide de où il place ses affaires.


La vie, pour moi elle est magnifique, pourquoi tu te la compliques ?  (Zanini)

Hors ligne

#278 Aujourd'hui à 15:50

iznobe

Re : script d’automatisation sauvegardes

c' est juste une histoire de chemin .

c' est quoi actuellement le script utilisé ?


retour COMPLET et utilisable de commande  |  script montage partitions

MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#279 Aujourd'hui à 15:53

iznobe

Re : script d’automatisation sauvegardes

@O_20_100_O

pas en rapport avec toi . Mais je desepere vraiment de faire comprendre à eric que la VM est maintenant dans son home et que l ' integralité de la VM est donc disponible via le point de montage attitré qui est /home/kubu/VMMultimedias actuellement .
il est donc inutile " d' aller dans la VM " , puisque la VM est venue à lui grâce au montage dans le fstab tongue

Dernière modification par iznobe (Aujourd'hui à 15:54)


retour COMPLET et utilisable de commande  |  script montage partitions

MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#280 Aujourd'hui à 15:55

O_20_100_O

Re : script d’automatisation sauvegardes

Tu vas y arriver cool
Et si en plus tu fais modifier tous les noms de répertoires et les chemins, alors tu es vraiment un as, mon cher Lagardère.

Dernière modification par O_20_100_O (Aujourd'hui à 15:56)


La vie, pour moi elle est magnifique, pourquoi tu te la compliques ?  (Zanini)

Hors ligne

#281 Aujourd'hui à 16:05

iznobe

Re : script d’automatisation sauvegardes

O_20_100_O a écrit :

Et si en plus tu fais modifier tous les noms de répertoires et les chemins, alors tu es vraiment un as, mon cher Lagardère.

oui , mais bon , pour les chemins , je pensais que tu allais prendre le relais tongue

à Mon avis , le script , c' est ce qui viens en dernier . quand tout le reste est parfaitement en place .
Comme cela n' est pas parfait , on traite plusieurs choses simultanément , ce qui complexifie la discussion . surtout si on est 4 ou 5 à s' en mêler , même si c' est bien d' avoir des intervenants différents avec des solutions différentes .

Quand tout le monde trouve que les chemins et donc les noms de repertoire ne sont pas des plus appropriés , c' est peut etre que ce n' est pas faux .
Cela dit , j ' ai vus dans une signature , une citation de Coluche qui dit que " c ' est pas parce ' ils sont plusieurs à dire quelquechose , qu ' ils ont forcément raison , il est aussi possible qu ils soient juste nombreux à avoir tort " tongue

Dernière modification par iznobe (Aujourd'hui à 16:08)


retour COMPLET et utilisable de commande  |  script montage partitions

MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#282 Aujourd'hui à 16:11

iznobe

Re : script d’automatisation sauvegardes

iznobe a écrit :

pour changer le NOM de l' utilisateur , il n ' y a aucunement besoin de formater ...
Tu crees un nouvel utilisateur , tu transferes les fichiers dans son home , tu changes l' UUID du Nouvel utilisateur , et c' est tout !

Si ce n' est pas ca , precise ce que tu entends par " renommer la VM " :

je vais être obligé de refaire cette VM (formatage) pour bien la renommer

quoi que ce soit , il n' est pas besoin de formater de toute maniere .


il reste ce point à éclaircir .

@Eric63 , qu' est ce qui ne va pas donc et quel serait l' objectif à atteindre selon toi ?

Pour le script , on verra apres .


retour COMPLET et utilisable de commande  |  script montage partitions

MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#283 Aujourd'hui à 16:13

eric63

Re : script d’automatisation sauvegardes

Mais je desepere vraiment de faire comprendre à eric que la VM est maintenant dans son home et que l ' integralité de la VM est donc disponible via le point de montage attitré qui est /home/kubu/VMMultimedias actuellement .

mais ça je l’ai parfaitement compris et quand je dis que je vais dans la VM c’est pas autre chose
c’est juste une histoire de language ou d’abus de language mais en fait on dit la même chose et on en cause pas pareil
la VM Multimedias@192.168.1.128:/home/Multimedias
c’est la même chose que
depuis ma session /home/kubu/VMMultimedias actuellement

j’ai tout bon ??

Dernière modification par eric63 (Aujourd'hui à 16:16)


Kubuntu 25.04 wayland Plasma 6.3.4 KDE Qt 6.12.0 noyau 6.14.0-15 Asus B760+D4 i5-12400F 4.4Ghz DDR4 32Go nvidia RTX 3060 12GB
Utilisez les drivers libres avant d’ installer une brother avec le script de demonipuch
J’utilise le clavier french AFNOR

Hors ligne

#284 Aujourd'hui à 16:26

steph810

Re : script d’automatisation sauvegardes

Bonjour,
tu as reussi as installer le man des problème avec le script ?
J'ai fait quelques ajustement.

Hors ligne

#285 Aujourd'hui à 16:48

eric63

Re : script d’automatisation sauvegardes

qu' est ce qui ne va pas donc et quel serait l' objectif à atteindre selon toi ?

pour l’heure il me semble que mis à part les chemins et les noms
que je vais refaire
il y a juste cette histoire de dossier incremental-xxx qui ne se construit pas au bon endroit
et les séquences de kdialog  pour indiquer ou j’en suis et ce qui se passe quand ça pédale

Le script utilisé est le dernier version5.0 de steph810 et j’ai rien modifié

Après j’ai un autre problème plus préoccupant pour moi c’est que dolphin rame à mort et je sais pas pourquoi
30s minimum pour ouvrir dolphin c’est anormal et presque autant pour les dossiers (je suppose que ça a voir avec le fstab et les dossiers préouvert sur les montages
dans dolphin si je le quitte  à la réouverture de dolphin ou si je reboot avec dolphin ouvert il se remet sur les dossiers et comme souvent j’ai 2 dossiers scindés dans dolphin


Kubuntu 25.04 wayland Plasma 6.3.4 KDE Qt 6.12.0 noyau 6.14.0-15 Asus B760+D4 i5-12400F 4.4Ghz DDR4 32Go nvidia RTX 3060 12GB
Utilisez les drivers libres avant d’ installer une brother avec le script de demonipuch
J’utilise le clavier french AFNOR

Hors ligne

#286 Aujourd'hui à 16:52

eric63

Re : script d’automatisation sauvegardes

steph810 a écrit :

tu as reussi as installer le man des problème avec le script ?

ca n’a fonctionné qu’une seule fois smile
et je n’ai jamais plus réussir à le remettre en place sad
je vais rééssayer

Dernière modification par eric63 (Aujourd'hui à 16:53)


Kubuntu 25.04 wayland Plasma 6.3.4 KDE Qt 6.12.0 noyau 6.14.0-15 Asus B760+D4 i5-12400F 4.4Ghz DDR4 32Go nvidia RTX 3060 12GB
Utilisez les drivers libres avant d’ installer une brother avec le script de demonipuch
J’utilise le clavier french AFNOR

Hors ligne

#287 Aujourd'hui à 17:04

O_20_100_O

Re : script d’automatisation sauvegardes

[Bon alors, eric63, peux-tu donner ici la ligne qui fait la sauvegarde d'une façon qui ne te va pas.

Pour Dolphin, il faut demander l'avis d'iznobe, mais tu peux tester en commentant la ligne du fstab et redémarrer pour voir si c'est cela.

Dernière modification par O_20_100_O (Aujourd'hui à 17:32)


La vie, pour moi elle est magnifique, pourquoi tu te la compliques ?  (Zanini)

Hors ligne

#288 Aujourd'hui à 17:13

eric63

Re : script d’automatisation sauvegardes

 kubu@kubu-System-Product-Name:~$ echo $MANPATH

kubu@kubu-System-Product-Name:~$ man --path
/usr/local/man:/usr/local/share/man:/usr/share/man
kubu@kubu-System-Product-Name:~$ sudo cp ./sauvegarde_automatique.man /usr/local/man/man1/sauvegarde_automatique.1
[sudo] password for kubu: 
cp: cannot create regular file '/usr/local/man/man1/sauvegarde_automatique.1': No such file or directory
kubu@kubu-System-Product-Name:~$  

Kubuntu 25.04 wayland Plasma 6.3.4 KDE Qt 6.12.0 noyau 6.14.0-15 Asus B760+D4 i5-12400F 4.4Ghz DDR4 32Go nvidia RTX 3060 12GB
Utilisez les drivers libres avant d’ installer une brother avec le script de demonipuch
J’utilise le clavier french AFNOR

Hors ligne

#289 Aujourd'hui à 17:26

iznobe

Re : script d’automatisation sauvegardes

bon ok .
commencons par le nom d' utilisateur .

Tu veux qu ' un utilisateur sur ta VM ou bien , 2 pour ranger correctement ?

il est inutile de travailler le script pour le moment , vu que qu ' il faudra de toute maniere y revenir apres .

Autant faire les choses dans l' ordre : le nom d' utilisateur , les noms de répertoires , le script ....

qu ' est ce que TOI , tu vas y stocker / sauvegarder sur ta VM ?
qu ' est ce que fanou vas y stocker / sauvegarder sur ta VM ?
en commun ?

Dernière modification par iznobe (Aujourd'hui à 17:31)


retour COMPLET et utilisable de commande  |  script montage partitions

MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#290 Aujourd'hui à 17:50

steph810

Re : script d’automatisation sauvegardes

eric63 a écrit :
 kubu@kubu-System-Product-Name:~$ echo $MANPATH

kubu@kubu-System-Product-Name:~$ man --path
/usr/local/man:/usr/local/share/man:/usr/share/man
kubu@kubu-System-Product-Name:~$ sudo cp ./sauvegarde_automatique.man /usr/local/man/man1/sauvegarde_automatique.1
[sudo] password for kubu: 
cp: cannot create regular file '/usr/local/man/man1/sauvegarde_automatique.1': No such file or directory
kubu@kubu-System-Product-Name:~$  

Essaie comme ceci:

wget https://raw.githubusercontent.com/ps81frt/sauvegarde/refs/heads/main/man_install.sh && bash man_install.sh 

Hors ligne

#291 Aujourd'hui à 18:37

eric63

Re : script d’automatisation sauvegardes

@ O_20_100_O et @iznobe
c’est le fstab qui provoque ces problèmes de gel
sans ça ; ça réagit direct  même les barres de tableau de bord réagissent correctement
mais il n’y a rien qui ouvre ou qui va chercher les dossiers après montages

encore un truc a essayé avec les aperçus des fichiers et dossiers qui peuvent ralentir le process du fstab

[RÉSOLU] ha j’ai trouvé une option de configuration dans dolphin qui affiche les aperçus pour les montages locaux ou distants;
décoché et après reboot ordi ça va nettement mieux

@iznobe

2 pour ranger correctemen

je vois que tu préfères 2 utilisateurs
mais il n’y a que ses documents qui seront cloisonnés sur son utilisateur.
Je vois pas trop l’intérêt de créer un utilisateur supplémentaire pour 1 dossier sauf si tu m’exposes les avantages
je vais partir sur 1 utilisateur pour l’instant

le nom VMfreebox
le noms des répertoires
du Pc de ma session kubu (1001)
Documents (stock et sauvegarde)
DocumentsPartages (stock et sauvegarde)

les points de montages vers
VMMultimedias
VMDocuments
VMDocumentsPartages
( les photos vidéos images musiques… sont encore là mais devront être déplacé dans la VM  )

du Pc de la session fanou (1000)
????? y rien dedans pour l’instant sauf les dossiers standards vides (Documents…)

du Portable session fanou (1000)
Documents (stock et sauvegarde)
DocumentsPartages (stock et sauvegarde)
les photos vidéos images musiques … sont encore là mais devront être déplacé dans la VM 

sur la VM Multimédias@192.168.1.128:/home
/VMMultimédias
                          /VMMultimediasCommuns
                                                                     /VMDocumentsPerso/VMSauvegardesDocumentsEric
                                                                     /VMDocumentsPerso//VMSauvegardesDocumentsFanou
                                                                     /VMPhotos (stock)
                                                                     /VMImages (stock) 
                                                                     /VMMusiques (stock)
                                                                     /VMDocumentsPartages (stock)
                                                                     /VMSauvegardesDocumentsPartages

sur le 8T /media/kubu/JEUX8T/
/SAUVEGARDES/SPhotos
                            /SImages
                            /SMusiques
                            /SauvegardesDocumentsPartages

Est ce clair pour vous ??

Dernière modification par eric63 (Aujourd'hui à 18:56)


Kubuntu 25.04 wayland Plasma 6.3.4 KDE Qt 6.12.0 noyau 6.14.0-15 Asus B760+D4 i5-12400F 4.4Ghz DDR4 32Go nvidia RTX 3060 12GB
Utilisez les drivers libres avant d’ installer une brother avec le script de demonipuch
J’utilise le clavier french AFNOR

Hors ligne

#292 Aujourd'hui à 18:59

eric63

Re : script d’automatisation sauvegardes

@steph810

kubu@kubu-System-Product-Name:~$ wget https://raw.githubusercontent.com/ps81frt/sauvegarde/refs/heads/main/man_install.sh && bash man_install.sh 
--2025-06-23 18:57:14--  https://raw.githubusercontent.com/ps81frt/sauvegarde/refs/heads/main/man_install.sh
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 2606:50c0:8000::154, 2606:50c0:8001::154, 2606:50c0:8002::154, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|2606:50c0:8000::154|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 730 [text/plain]
Saving to: ‘man_install.sh’

man_install.sh               100%[==============================================>]     730  --.-KB/s    in 0s      

2025-06-23 18:57:14 (31,9 MB/s) - ‘man_install.sh’ saved [730/730]

[sudo] password for kubu: 
Traitement des pages du manuel sous /usr/local/man…
Mise à jour du cache d'index pour le chemin « /usr/local/man/man1 ». Attendez…terminé.
Recherche des fichiers préformatés sans sources sous /usr/local/man…
Recherche des fichiers préformatés sans sources sous /var/cache/man/oldlocal…
Un sous-répertoire de manuel contient de nouvelles pages.
Une page de manuel a été ajoutée.
Une page sans source a été ajoutée.
Une entrée inutile de la base a été supprimée.
ok
kubu@kubu-System-Product-Name:~$ 

ça fonctionne nettement mieux


Kubuntu 25.04 wayland Plasma 6.3.4 KDE Qt 6.12.0 noyau 6.14.0-15 Asus B760+D4 i5-12400F 4.4Ghz DDR4 32Go nvidia RTX 3060 12GB
Utilisez les drivers libres avant d’ installer une brother avec le script de demonipuch
J’utilise le clavier french AFNOR

Hors ligne

#293 Aujourd'hui à 19:01

O_20_100_O

Re : script d’automatisation sauvegardes

Le nombre de session à créer sur la VM dépend aussi du mode d'accès et de partage des données, des droits à gérer ou non.
Avec du SSH, on avait pensé à trois sessions kubu, fanou et commun. Kubu est administrateur, pas les autres. De cette façon, qui peut le plus pourra aussi le moins.
Avec des partages NFS, je ne sais pas.


La vie, pour moi elle est magnifique, pourquoi tu te la compliques ?  (Zanini)

Hors ligne

#294 Aujourd'hui à 19:09

steph810

Re : script d’automatisation sauvegardes

eric63 a écrit :

@steph810

kubu@kubu-System-Product-Name:~$ wget https://raw.githubusercontent.com/ps81frt/sauvegarde/refs/heads/main/man_install.sh && bash man_install.sh 

Une page de manuel a été ajoutée.
Une page sans source a été ajoutée.
Une entrée inutile de la base a été supprimée.
ok
kubu@kubu-System-Product-Name:~$ 

ça fonctionne nettement mieux

smile c'est la version avancée. je tes mp mais c'est une beta

Hors ligne

#295 Aujourd'hui à 19:22

eric63

Re : script d’automatisation sauvegardes

a priori il y a maintenant 3 fichiers:
man
ScriptSauvegarde ou Sauvegarde.sh  version6.0
config.sh
il faut créer un fichier config.sh ?? ou il est déjà quelque part sur le post
ou trouver le version 6.0 de Sauvegarde.sh ??
a mettre dans le dossier qui contient aussi ScriptSauvegarde mais tu as changé le nom en Sauvegarde.sh ?


Kubuntu 25.04 wayland Plasma 6.3.4 KDE Qt 6.12.0 noyau 6.14.0-15 Asus B760+D4 i5-12400F 4.4Ghz DDR4 32Go nvidia RTX 3060 12GB
Utilisez les drivers libres avant d’ installer une brother avec le script de demonipuch
J’utilise le clavier french AFNOR

Hors ligne

#296 Aujourd'hui à 19:25

eric63

Re : script d’automatisation sauvegardes

Bon alors, eric63, peux-tu donner ici la ligne qui fait la sauvegarde d'une façon qui ne te va pas.

je cherche
les incrementiels sont datés du 21/6
donc le script doit dater de cette journée ou d’avant


Kubuntu 25.04 wayland Plasma 6.3.4 KDE Qt 6.12.0 noyau 6.14.0-15 Asus B760+D4 i5-12400F 4.4Ghz DDR4 32Go nvidia RTX 3060 12GB
Utilisez les drivers libres avant d’ installer une brother avec le script de demonipuch
J’utilise le clavier french AFNOR

Hors ligne

#297 Aujourd'hui à 19:35

O_20_100_O

Re : script d’automatisation sauvegardes

je cherche

Ne cherche pas trop. C'était juste pour comprendre ce que tu fais.
De toute façon, en changeant tous les noms, il faudra refaire.


La vie, pour moi elle est magnifique, pourquoi tu te la compliques ?  (Zanini)

Hors ligne

#298 Aujourd'hui à 19:48

steph810

Re : script d’automatisation sauvegardes

eric63 a écrit :

a priori il y a maintenant 3 fichiers:
man
ScriptSauvegarde ou Sauvegarde.sh  version6.0
config.sh
il faut créer un fichier config.sh ?? ou il est déjà quelque part sur le post
ou trouver le version 6.0 de Sauvegarde.sh ??
a mettre dans le dossier qui contient aussi ScriptSauvegarde mais tu as changé le nom en Sauvegarde.sh ?

Non je vous ai envoyer le lien:
     

/opt/sauvegarde/  # Dossier
    ├── sauvegarde.sh    #
    ├── config.sh    #
    ├── fonctions_erreur.sh    #
    

Tous dans le même dossier. Toutes les variables dans config.sh

Sauvegarde

Dernière modification par steph810 (Aujourd'hui à 20:32)

Hors ligne

#299 Aujourd'hui à 20:08

iznobe

Re : script d’automatisation sauvegardes

Bon , c' est pas gagné .
la structure de la VM devrait être :
si qu ' un utilisateur : VM-Multimedias => VM
donc dans /home/VM :
          /home/VM/Documents/
          /home/VM/Documents/Fanou
          /home/VM/Documents/Eric

          /home/VM/Partages
          /home/VM/Photos
          /home/VM/Images
          /home/VM/Musiques
ou peut etre :
          /home/VM/Partages/Photos
          /home/VM/Partages/Images
          /home/VM/Partages/Musiques

          /home/VM/Sauvegardes
          /home/VM/Sauvegardes/Documents
          /home/VM/Sauvegardes/Documents/Fanou
          /home/VM/Sauvegardes/Documents/Eric
          /home/VM/SauvegardesDocuments/Partages

et stp arrete d ' utiliser des noms à rallonge comme : VMMultimedias/VMMultimediasDocuments/VMMultimediasDocumentsPartage/VMMultimediasDocumentsPartageSauvegarde/VMMultimediasDocumentsPartageSauvegardeEric/VMMultimediasDocumentsPartageSauvegardeEricPhotos  .... le temps que tu lises , tu ne te rapelles meme plus si tu es dans la VM ou pas au final ... c' est navrant d' utiliser ça et surtout de mettre ça dans un script , ce ne peut que prêter a confusion , comme on l' a vu des dizaines de fois deja dans cette discussion ! alors que c' est toi qui a créer l' arborescence et tu ne t ' y retrouves pas quand meme .
ca c' est un chemin clair et limpide :

VM/Documents/Partage/Sauvegarde/Eric/Photos

les points de montages vers
VMMultimedias
VMDocuments
VMDocumentsPartages

toujours pas roll roll hmm hmm
un point de montage pour la VM ( au complet ) qui se nomme de préférence , attention les yeux hein : VM tongue pour coller exactement a ce que c' est la VM et le home de la VM .
un point de montage pour les Documents de fanou et basta .


Je crois que ca va etre mon dernier message , desolé . plus la force ni la patience .

Dernière modification par iznobe (Aujourd'hui à 20:09)


retour COMPLET et utilisable de commande  |  script montage partitions

MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#300 Aujourd'hui à 20:33

steph810

Re : script d’automatisation sauvegardes

#!/bin/bash
#
# Fichier de configuration pour le script de sauvegarde 'sauvegarde.sh'
# Auteur : enRIKO ^^ =D
# Date : 2025-06-23
# Version : 2.3 (Améliorations de la gestion de la rétention et portabilité)
# Description : Configuration centralisée pour les sauvegardes avec nouvelle structure :
#               - Dossiers principaux pour les copies courantes
#               - Dossiers incrementaux séparés pour l'historique

### SECTION 1 - OPTIONS GLOBALES DU SCRIPT ###
DEFAULT_NOM_SCRIPT="sauvegarde_script" # Nom de base pour le fichier de verrouillage (évite les conflits)

# Adresse email pour recevoir les rapports de sauvegarde. Laisser vide pour désactiver.
EMAIL_NOTIFICATION=""

# Espace disque minimum requis sur la destination (en Go)
ESPACE_DISQUE_MIN_GO=5

# Options rsync
DEFAULT_RSYNC_OPTIONS="-avh --exclude '*/.Trash-*' --exclude '*/.thumbnails' --exclude '*.bak' --exclude '*~' --exclude 'Thumbs.db' --exclude '.DS_Store' --exclude 'lost+found'"


# Mode debug (0=désactivé, 1=activé)
# Activez-le (1) si vous rencontrez des problèmes pour avoir des logs détaillés.
DEFAULT_MODE_DEBOGAGE=0

# Type de connexion pour les sauvegardes distantes :
# 0 = SSHFS (montage du système de fichiers distant - plus robuste pour rsync)
# 1 = SSH Direct (rsync via SSH - plus simple à configurer, potentiellement plus lent sur beaucoup de petits fichiers)
DEFAULT_TYPE_CONNEXION_DISTANTE=0

# Désactivation des journaux (0=activés, 1=désactivés)
# Mettez à 1 pour désactiver la journalisation des opérations. Non recommandé en production.
DEFAULT_JOURNAUX_DESACTIVES=0

# Sélection des sauvegardes à exécuter (combinaison binaire)
# Chaque chiffre représente une sauvegarde spécifique (voir sauvegarde.sh pour la correspondance).
# Exemple : "1 2" pour Documents Eric et Documents Fanou. "ALL" pour toutes les sauvegardes.
DEFAULT_SELECTIONS_SAUVEGARDES="1 2 4 8 16 32"

# Mode de sauvegarde (0=complète, 1=incrémentale)
# Mettre à 1 pour activer les sauvegardes incrémentales par défaut (recommandé pour --link-dest).
DEFAULT_MODE_INCREMENTAL=1

### SECTION 2 - INFORMATIONS D'ACCÈS (SSH/VM/Portable/Serveur) ###
# Ces informations sont pour se connecter aux machines distantes.

# Accès à la VM (Virtual Machine)
userVM="Multimedias"      # Nom d'utilisateur SSH sur la VM
ipVM="192.168.1.128"   # Adresse IP de la VM
portVM="22"           # Port SSH de la VM

# Accès au Portable
userPortable="fanou" # Nom d'utilisateur SSH sur le portable
ipPortable="192.168.1.60"    # Adresse IP du portable
portPortable="22"            # Port SSH du portable
pathPortable="" # Chemin de base des données sur le portable

# Accès au Serveur
userServeur="devUser" # Nom d'utilisateur SSH sur le serveur
ipServeur="192.168.1.100"   # Adresse IP du serveur
portServeur="22"           # Port SSH du serveur

### SECTION 3 - CHEMINS DES SAUVEGARDES LOCALES ET DISTANTES ###

# Dossier de base pour toutes les sauvegardes sur le disque externe (destination principale)
# C'est le point de montage de votre disque de sauvegarde externe.
# VÉRIFIEZ ET ADAPTEZ CE CHEMIN SI NÉCESSAIRE.
DEST_BASE_SAUVEGARDES="/mnt/usb-Hdd/Sauvegardes"

# UUID du disque de sauvegarde cible (pour vérification de sécurité)
# À récupérer avec 'sudo blkid' ou 'lsblk -f' sur votre système.
UUID_DISQUE_SAUVEGARDE="35bb9ca2-2022-4dfa-a201-1a2dde7ce1aa" # UUID fourni

# --- Sources locales sur cette machine (à adapter) ---
# REMPLACEZ '/home/kubu/...' par les chemins réels de vos dossiers si différents.
SOURCE_LOCAL_DOCS_ERIC="/home/kubu/Documents/Eric/"
SOURCE_LOCAL_DOCS_FANOU="/home/kubu/Documents/Fanou/"
SOURCE_LOCAL_DOCS_COMMUNS="/home/kubu/Documents/Commun/"
SOURCE_LOCAL_MUSIQUES="/home/kubu/Musiques/"

# --- Sources distantes sur les autres machines (à adapter) ---
# Ce sont les chemins sur les machines VM, Portable, Serveur.
# VÉRIFIEZ ET ADAPTEZ CES CHEMINS EN FONCTION DE VOS CONFIGURATIONS.
SOURCE_DIST_PHOTOS_VM="/home/$userVM/PhotosVM/"
SOURCE_DIST_PROJETS_SERVEUR="/var/www/projets/"
SOURCE_DIST_DOCS_PORTABLE="/home/$userPortable/Documents/"

### SECTION 4 - CHEMINS DES DESTINATIONS DES SAUVEGARDES PRINCIPALES (NON INCREMENTALES) ###
# Ces chemins sont les destinations pour les sauvegardes complètes (mode 0)
# ou les dernières versions synchronisées (mode 1, après la création des liens).
# Ils sont situés directement sous DEST_BASE_SAUVEGARDES.

DEST_MAIN_DOCS_ERIC="${DEST_BASE_SAUVEGARDES}/DocumentsEric/"
DEST_MAIN_DOCS_FANOU="${DEST_BASE_SAUVEGARDES}/DocumentsFanou/"
DEST_MAIN_DOCS_COMMUNS="${DEST_BASE_SAUVEGARDES}/DocumentsCommuns/"
DEST_MAIN_PROJETS="${DEST_BASE_SAUVEGARDES}/ProjetsServeur/"
DEST_MAIN_PHOTOS="${DEST_BASE_SAUVEGARDES}/PhotosVM/"
DEST_MAIN_DOCS_PORTABLE="${DEST_BASE_SAUVEGARDES}/DocumentsPortable/"
DEST_MAIN_MUSIQUES="${DEST_BASE_SAUVEGARDES}/Musiques/"

### SECTION 5 - CHEMINS DES DESTINATIONS DES SAUVEGARDES INCREMENTALES (DATÉES) ###
# Ces chemins sont les bases pour les sauvegardes incrémentales datées (ex: /mnt/usb-Hdd/Sauvegardes/incremental-DocumentsEric/2025-06-23/).
# Ils sont situés directement sous DEST_BASE_SAUVEGARDES.
DEST_INCR_BASE_DOCS_ERIC="${DEST_BASE_SAUVEGARDES}/incremental-DocumentsEric/"
DEST_INCR_BASE_DOCS_FANOU="${DEST_BASE_SAUVEGARDES}/incremental-DocumentsFanou/"
DEST_INCR_BASE_DOCS_COMMUNS="${DEST_BASE_SAUVEGARDES}/incremental-DocumentsCommuns/"
DEST_INCR_BASE_PROJETS="${DEST_BASE_SAUVEGARDES}/incremental-ProjetsServeur/"
DEST_INCR_BASE_PHOTOS="${DEST_BASE_SAUVEGARDES}/incremental-PhotosVM/"
DEST_INCR_BASE_DOCS_PORTABLE="${DEST_BASE_SAUVEGARDES}/incremental-DocumentsPortable/"
DEST_INCR_BASE_MUSIQUES="${DEST_BASE_SAUVEGARDES}/incremental-Musiques/"

### SECTION 5.1 - RÉTENTION DES SAUVEGARDES INCRÉMENTALES (en jours) ###
# Définissez ici le nombre de jours de rétention pour chaque type de sauvegarde.
# Mettre à 0 pour désactiver le nettoyage automatique pour cette catégorie.

# Rétention pour Documents Eric
JOURS_RETENTION_DOCS_ERIC_QUOTIDIEN=7    # Nombre de jours pour les sauvegardes quotidiennes
JOURS_RETENTION_DOCS_ERIC_HEBDO=4      # Nombre de semaines pour les sauvegardes hebdomadaires (Lundi)
JOURS_RETENTION_DOCS_ERIC_MENSUEL=12   # Nombre de mois pour les sauvegardes mensuelles (1er du mois)

# Rétention pour Documents Fanou
JOURS_RETENTION_DOCS_FANOU_QUOTIDIEN=7
JOURS_RETENTION_DOCS_FANOU_HEBDO=4
JOURS_RETENTION_DOCS_FANOU_MENSUEL=12

# Rétention pour Documents Communs
JOURS_RETENTION_DOCS_COMMUNS_QUOTIDIEN=7
JOURS_RETENTION_DOCS_COMMUNS_HEBDO=4
JOURS_RETENTION_DOCS_COMMUNS_MENSUEL=12

# Rétention pour Projets Serveur
JOURS_RETENTION_PROJETS_QUOTIDIEN=14
JOURS_RETENTION_PROJETS_HEBDO=8
JOURS_RETENTION_PROJETS_MENSUEL=24

# Rétention pour Photos VM
JOURS_RETENTION_PHOTOS_QUOTIDIEN=7
JOURS_RETENTION_PHOTOS_HEBDO=4
JOURS_RETENTION_PHOTOS_MENSUEL=12

# Rétention pour Documents Portable
JOURS_RETENTION_DOCS_PORTABLE_QUOTIDIEN=7
JOURS_RETENTION_DOCS_PORTABLE_HEBDO=4
JOURS_RETENTION_DOCS_PORTABLE_MENSUEL=12

# Rétention pour Musiques
JOURS_RETENTION_MUSIQUES_QUOTIDIEN=7
JOURS_RETENTION_MUSIQUES_HEBDO=4
JOURS_RETENTION_MUSIQUES_MENSUEL=12


### SECTION 6 - POINTS DE MONTAGE SSHFS ###

# Dossier de base pour les montages SSHFS temporaires sur cette machine.
BASE_MONTAGE_SSHFS="/tmp/sshfs_mounts"

# Points de montage locaux temporaires pour SSHFS. Ils seront créés/utilisés/démontés par le script.
MONTAGE_SSHFS_PHOTOS="${BASE_MONTAGE_SSHFS}/photos_vm"
MONTAGE_SSHFS_IMAGES="${BASE_MONTAGE_SSHFS}/images_vm" # Ajouté comme exemple si besoin
MONTAGE_SSHFS_MUSIQUES="${BASE_MONTAGE_SSHFS}/musiques_vm" # Ajouté comme exemple si besoin

### SECTION 7 - FICHIERS DE FONCTIONS EXTERNES ###
# Chemin vers le script contenant les fonctions de gestion d'erreur et de journalisation.
# Le chemin est construit dynamiquement basé sur l'emplacement du script principal.
CHEMIN_FONCTIONS_ERREUR="${SCRIPT_DIR}/fonctions_erreur.sh"

Hors ligne