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

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

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

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

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

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

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

1 ответ1

0

Вам нужны --keep-dirlinks

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .