У меня есть большой объем данных для копирования на новый сервер. На текущем сервере есть ряд каталогов с символическими ссылками, которые я хотел бы преобразовать в настоящие каталоги на новом сервере.
Например, у меня есть / foo / bar -> / other / place на старом сервере, но я хотел бы, чтобы все данные в / other / place находились в / newfoo / bar на новом сервере. (Да, каталог верхнего уровня тоже меняет свое имя ...)
Используя rsync, я пробовал -L, -l, -K, -k и различные комбинации и перестановки, но, похоже, ничего не привело к нужному мне преобразованию.
Все мысли приняты с благодарностью.
Я немного поэкспериментировал, и есть способ скопировать файлы, которые связаны из папки с символической ссылкой, в папку на новом сервере. Попробуй это:
rsync --copy-dirlinks -avP -e ssh /foo/bar/ root@newserver:/newfoo/bar/
Rsync скопирует файлы из пути символической ссылки /ortther/place
к /newfoo/bar
на целевом сервере.