Code : Tout sélectionner
tblNomSauv <=> Tableau des noms affichés pour la sauvegarde en cours
tblColoMsg <=> Tableau des couleurs d'affichage des messages
tblMntPnts <=> Tableau des points de mountage cible
tblTrgDirs <=> Tableau des répertoires (attachés au point de mountage) dans lesquels la copie sera faite
tblSrcRoot <=> Tableau des racines pour les répertoires source
tblSrcDirs <=> Tableau des liste des répertoires (attaché à la racine) à copier
Dans chaque tableau, il doit y avoir le même nombre d'éléments => ici, il y en a 3.
Dans le Tableau des répertoires à copier, il y a donc 3 listes de répertoires
et chaque répertoire dans cette liste des répertoires est séparé par un point-virgule.
=======
Tel quel, le script sauvegarde :
Code : Tout sélectionner
Le contenu du répertoire : vers Le répertoire cible :
/home/bernard/MesPhotos/ /media/bernard/SSD224Go/MesPhotos/
/home/bernard/MesDocuments/ /media/bernard/SSD224Go/MesDocuments/
/home/bernard/DocumentsPerso/ /media/bernard/SSD224Go/DocumentsPerso/
/home/bernard/MesScripts/ /media/bernard/SSD224Go/MesScripts/
/home/ /media/bernard/Sauv1To-a/SauvDdPrincipal1/home/
/etc/ /media/bernard/Sauv1To-a/SauvDdPrincipal1/etc/
/home/ /media/usb0/SauvDdPrincipal2/home/
/etc/ /media/usb0/SauvDdPrincipal2/etc/
=======
Pour tester le script, pour voir le dialogue PQR fonctionner
essaye d'oublier de mounter un disque cible (par exemple :
/media/usb0/)
=======
Si ça te va mieux, tu peux remplacer :
Code : Tout sélectionner
### Tableaux :
tblNomSauv=( "SSD224Go" "DD1To" "DD500Go" )
tblColoMsg=( "${CYAN}" "${ROSE}" "${BLEU}" )
tblMntPnts=( "/media/bernard/SSD224Go/" "/media/bernard/Sauv1To-a/" "/media/usb0/" )
tblTrgDirs=( "" "SauvDdPrincipal1/" "SauvDdPrincipal2/" )
tblSrcRoot=( "/home/bernard/" "/" "/" )
tblSrcDirs=( "MesPhotos/;MesDocuments/;DocumentsPerso/;MesScripts/" "home/;etc/" "home/;etc/" )
par :
Code : Tout sélectionner
### Tableaux :
tblNomSauv[0]="SSD224Go"
tblColoMsg[0]="${CYAN}"
tblMntPnts[0]="/media/bernard/SSD224Go/"
tblTrgDirs[0]=""
tblSrcRoot[0]="/home/bernard/"
tblSrcDirs[0]="MesPhotos/;MesDocuments/;DocumentsPerso/;MesScripts/"
tblNomSauv[1]="DD1To"
tblColoMsg[1]="${ROSE}"
tblMntPnts[1]="/media/bernard/Sauv1To-a/"
tblTrgDirs[1]="SauvDdPrincipal1/"
tblSrcRoot[1]="/"
tblSrcDirs[1]="home/;etc/"
tblNomSauv[2]="DD500Go"
tblColoMsg[2]="${BLEU}"
tblMntPnts[2]="/media/usb0/"
tblTrgDirs[2]="SauvDdPrincipal2/"
tblSrcRoot[2]="/"
tblSrcDirs[2]="home/;etc/"
C'est exactement la même chose, mais présenté différemment.