Назад | Перейти на главную страницу

Заставить rsync скопировать символическую ссылку, даже если референт не существует

Я получаю это сообщение с помощью rsync:

symlink has no referent: "/a/path"

Что ж, rsync прав: в исходной файловой системе (символическая) ссылка указывает на несуществующее местоположение. Это предназначено. Цель ссылки существует только в целевой файловой системе. И я хочу, чтобы rsync игнорировал этот факт и создавал символическую ссылку в месте назначения.

Как заставить rsync это сделать?

Использовать -a вариант с rsync.

Он также скопирует неработающие символические ссылки.

Что-то вроде этого:

 # rsync -av source host:destination