
Tengo un árbol de directorios que tiene enlaces simbólicos absolutos internos y quiero sincronizarlo con un disco diferente. Mi problema son los enlaces simbólicos. Después de realizar rsync, todos los enlaces simbólicos del nuevo disco apuntan a la ubicación original en el disco antiguo. Necesito que esto cambie.
Obviamente, podría escribir un script que atravesaría el directorio recién sincronizado y "arreglaría" los enlaces simbólicos, pero esto parece un problema bastante universal; uno que ya estaría resuelto en rsync.
¿Existe alguna forma de "editar" destinos de enlaces simbólicos? Por ejemplo,
rsync ... -s "/mnt/src:/mnt/dst"
podría significar,
Si encuentra un enlace simbólico que comienza con "/mnt/src", cámbielo a "/mnt/dst".
rsync ya sabe cómo restringir las operaciones a un sistema de archivos específico, por lo que mi pregunta es: "¿Puede rsync sincronizar dos sistemas de archivos diferentes manteniendo la semántica individual de cada sistema de archivos por separado, es decir, los enlaces simbólicos a un archivo en uno deben apuntar al archivo correspondiente en ¿el otro?".
Gracias por la ayuda,
Cris.