Effectivement la solution --exclude="**/Caches/" ...sans que je voie
clairement comme la double astérisque opère....et j'ai aussi fait une
boucle comme suggéré, avec un peu de mal car je suis débutant, en
particulier pour trouver la ligne BASENAME=$(basename ${i}) et
apparemment, maintenant, tout fonctionne. Merci à tous
rapport="/Users/yves/Desktop/Rapport_rsync.txt"
for i in ${folderSourceToBackup}*
do
BASENAME=$(basename ${i})
if [ "${BASENAME}" != "test" ] && [ "${BASENAME}" != "invite" ]&&
[ "${BASENAME}" != "Shared" ]
then
echo ${BASENAME} >> /Users/yves/Desktop/log_backup.txt
echo -n "[*]-- Starting Rsync of ${i} to ${backupTo}" | logger
rsync -Eav --delete --exclude=${exceptions} --delete-excluded ${i}
${backupTo} >>$rapport
echo -n "[*]-- rsync of ${i} to ${backupTo} complete..." | logger
fi
_______________________________________________
archives :
http://listes.patpro.net/list/sshfr.fr.html
http://listes.patpro.net/mailman/listinfo/script_shell_fr