En Linux, readlink
lee el contenido de un enlace simbólico y readlink -f
sigue enlaces simbólicos a enlaces simbólicos a enlaces simbólicos, etc., hasta que encuentra algo que no es un enlace simbólico.
Sin embargo, esto no es necesario para scp: scp siempre sigue enlaces simbólicos (siempre copia el contenido del archivo, ignorando los metadatos, excepto que -p
conserva los tiempos y modos del archivo cuando es posible).
Si se siente decepcionado por los metadatos que scp puede y no puede preservar, le sugiero que use rsync. Sin opción, rsync copia el contenido del archivo ignorando los metadatos. La opción de uso común -a
conserva todos los metadatos de variedades de jardín (tiempos, enlaces simbólicos, permisos y propiedad), y hay opciones para preservar metadatos exóticos como ACL y enlaces duros.
scp
versiones siguen enlaces simbólicos por defecto, ¿no? Deberías revisar el tuyo y quizás ahorrarte algo de trabajo.scp -r
obliga a seguir los enlaces simbólicos.