Le script de sauvegarde sur un disque externe (USB) construit une commande rsync.
Lorsqu’elle est lancée avec l’option --dry-run , la commande se comporte comme attendue, sans se plaindre, mais sans l’option --dry-run, elle échoue avec le message:
Empty source arg specified.
rsync error: syntax or usage error (code 1) at main.c(1508) [sender=3.2.7]
La commande est la suivante: (telle qu’affichée par echo )
time sudo rsync -auSAHX -vv --no-whole-file --stats --log-file=/home/work/ADMIN/ADMIN_clevo/BKP/log/24_07_31-17h08m.log --delete-during --exclude-from=/usr/local/etc/exclude_rsync_clevo_sur_Toshiba.txt /home /media/eric/Tosh2Tbleu2ext4
traduction de la commande du script, ci-dessous:
echo "time sudo rsync -auSAHX "$VV" "$DRYRUN" --no-whole-file --stats --log-file="$LOGFILE" --delete-during --exclude-from=$EXCLUDE $SRCDIR $USBDIR"
#——————
echo "Lancer la commande:"
sudo rsync -auSAHX "$VV" "$DRYRUN" --no-whole-file --stats --delete-during --exclude-from="$EXCLUDE" "$SRCDIR" "$USBDIR
Bien entendu /home existe et appartient à l’utilisateur eric.