Как сделать rsync копировать в символические ссылки?

375
Maxime

Я должен передать данные с сервера на другой.

В источнике у меня есть папка (названная vhosts), содержащая файлы, папки и символические ссылки. Я хочу, чтобы все это было скопировано как файлы (не как символические ссылки)

В месте назначения у меня есть папка (названная vhosts) для приема всех файлов. Эта папка содержит одну папку, которая является символической ссылкой на другой том, потому что данные, которые она получит, слишком велики для этого диска. Вот почему папка была создана как символическая ссылка на другой том.

Я запустил пару команд с разными параметрами. Последнее, что я получил, было это:

rsync -rLzP vhosts/ user@10.0.0.23:/home/user/vhosts/ 

Проблема в том, что это удалило мою символическую ссылку в папке назначения и создало каталог. Данные не копируются на второй том, поэтому я не смогу выполнить задачу. Я думал, -Lчто это решит, но это не имеет эффекта, которого я ожидал.

Что мне не хватает?

0

1 ответ на вопрос

0
RalfFriedl

Тебе нужно --keep-dirlinks

--keep-dirlinks рассматривает символическую директорию на приемнике как директорию

Похожие вопросы