В Linux readlink
читает содержимое символической ссылки и readlink -f
следует по символическим ссылкам на символические ссылки на символические ссылки и т. Д., Пока не найдет что-то, что не является символической ссылкой.
Это не обязательно для scp: scp всегда следует за символическими ссылками (он всегда копирует содержимое файла, игнорируя метаданные, за исключением того, что -p
сохраняет время и режимы файлов, когда это возможно).
Если вы разочарованы тем, что метаданные scp могут и не могут сохранить, я предлагаю использовать rsync. Без опции rsync копирует содержимое файла, игнорируя метаданные. Обычно используемая опция -a
сохраняет все метаданные, относящиеся к саду (время, символические ссылки, разрешения и владение), а также есть варианты для сохранения экзотических метаданных, таких как ACL и жесткие ссылки.
scp
версий по умолчанию используют символические ссылки, не так ли? Вы должны проверить свои и, возможно, сохранить себе работу.