[How To] RSYNC und Symlinks

  • ich benötige die "Auflösung" von Symlinks in rsync um die entsprechenden Ordner im NAS-zu-NAS mit zu syncen.
    Standardmäßig ignoriert rsync diese, da ihm die Option --copy-links / -L fehlt


    erster Workaround:
    editieren der /etc/init.d/rsyncRR.sh und in den entsprechenden 4 Zeilen den Parameter hart anhängen:

    Code
    LC_ALL=en_US.UTF-8 /usr/bin/rsync -H -a --copy-links ${RR_EX...


    Problem: nach dem reboot ist alles weg.


    dauerhafter Workaround:
    editieren der /etc/config/rsync_schedule.conf
    Hier

    Code
    GlobalTimeout = 600 -L

    setzen


    Dieser wird in der ryncRR.sh mit dieser Zeile gelesen

    Code
    xsTimeout=`/sbin/getcfg "Global" "Timeout" -f "${RR_CONF}" -d "600”`


    und 1:1 an den rsync angehängt

    Code
    LC_ALL=en_US.UTF-8 /usr/bin/rsync -H -a ${RR_EXTAAR} --sever-... ord="${Passwd}" --timeout=${xsTimeout}


    falls jemand ne bessere Idee hat - her damit.
    Wenn nicht, sollte klappen. so lange, bis man den globalen Parameter in der GUI ändert