[Eisfair] Backup-Zip Argument --rsync-path funktioniert nicht

Matthias Prill m.prill at gmx.de
So Jan 16 11:54:49 CET 2022


Am 16.01.2022 um 11:31 schrieb Marcus Röckrath:
> Welche Schleife?
> 
> Das Backup wird über die Unterfunktion backup in den Hintergrund geschickt
> und ruft dann einmal rsync auf.
> 
> Die nach dem backup-Aufruf gestartete backup_status-Funktion wartet auf die
> Beendigung von backup und zeichnet dabei den Fortschritt.
ja, das meinte ich...
> 
> Hat es wirklich mit dem --rsync-path-Parameter zu tun?
Ja, das sieht im moment wohl so aus. bzw. mit der Art der Übergabe des 
Parameters. Es klemmt wohl an den Hochkomma...

Habe das mal in ein minimales Script geschrieben. Wobei ich den 
Parameter einmal als Variable übergebe und einmal direkt in der Zeile 
übergebe:

#!/bin/bash
echo Aufruf mit Parameter als Variable:
tecopt=--rsync-path="sudo rsync"
echo $tecopt
rsync --exclude-from=/root/backup.exclude -a --delete $tecopt 
pi at 192.168.227.115:/etc/ /mnt -v

echo Aufruf mit Parameter in Zeile:
rsync --exclude-from=/root/backup.exclude -a --delete --rsync-path="sudo 
rsync" pi at 192.168.227.115:/etc/ /mnt -v




Aufruf mit Parameter als Variable:
--rsync-path=sudo rsync
Unexpected remote arg: pi at 192.168.227.115:/etc/
rsync error: syntax or usage error (code 1) at main.c(1512) [sender=3.2.3]

Aufruf mit Parameter in Zeile:
receiving incremental file list

sent 216 bytes  received 58,888 bytes  23,641.60 bytes/sec
total size is 1,815,556  speedup is 30.72

Gruß
Matthias


Mehr Informationen über die Mailingliste Eisfair