Malgré recherche d'exemples et essais divers, je ne parviens pas à faire ce que je souhaite:
un script pour ne sauvegarder que quelques répertoires de mon home en excluant tout le reste.
Voici ma dernière écriture:
#!/bin/bash
#Script de sauvegarde basé sur rsync
SOURCE=/home/remy
DESTINATION=/tmp/Sauvegarde
FILE_FILTER=/tmp/myfilter.txt
echo "
# inclusion du répertoire Documents et PhotosA_Trier
+ Documents/
+ PhotosA_Trier/
# inclusion du contenu de ces répertoires
+ Documents/**
+ PhotosA_Trier/**
# exclusion de tout le reste
- *
" > ${FILE_FILTER}
rsync -r -t -x -v -n --progress -l -s -include-from="${FILE_FILTER}" ${SOURCE} ${DESTINATION}
exit
Quelqu'un pourrait-il m'expliquer ce qui est faux dans ce code ?
Bon, eh bien je vais partir en Théorie, parce que "en théorie, tout se passe bien"
(Mais je ne sais pas de qui est cette citation ...)