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

Marcus Röckrath marcus.roeckrath at gmx.de
So Jan 16 13:25:18 CET 2022


Hallo Matthias,

Matthias Prill wrote:

>> Mal vielleicht so:
>> 
>> echo "$tecopt"
>> rsync --exclude-from=/root/backup.exclude -a --delete "$tecopt"
> 
> Damkit klappt es!
> 
> Testscript:
> 
> #!/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/test/ -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/test2/ -v

Du siehst, welchen Spaß man mit " haben kann.

Ich werde nun aber nicht vorschnell " im rsync-Aufruf in backup.create
setzen, da ich mir über andere Nebenwirkungen nicht klar bin.

Da es vorläufig keine neue neuen Versionen des Paketes geben wird, kannst du
das bitte mal an den zwei betroffenen Stellen im Skript für dich so setzen
und dann mal im Dauerbetrieb nutzen.

Zeile 470: "$tecopt2"
Zeile 476: "$tecopt"

> Nun kommt es wohl auf die Schreibweise bzw. Übergabe von der Konfig in
> die tecopt Variable an...

In der Konfiguration musst du IMHO die Variante

-a --delete --rsync="sudo rsync"

nutzen.

-- 
Gruß Marcus
[eisfair-Team]


Mehr Informationen über die Mailingliste Eisfair