Как перенести все содержимое папки (рекурсивно) с одного сервера на другой?

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

0
задан 17 October 2011 в 05:13

2 ответа

rsync!

rsync -azv -e ssh ./localdirectory/ user@otherserver:/remote/dir

-a - плохой мальчик. Это на самом деле метааргумент, который называет -rlptgoD, что означает, среди прочего:

Рекурсивные символьные символы сохранения Сохранять разрешения Сохранять время модификации Сохранять группу Сохранять владельца И сохраняет специальные вещи

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

-z попытается сжать данные в потоке (немного ускорить работу).

[d13 ] -v убедитесь, что он дает вам много выходных данных.

6
ответ дан 25 May 2018 в 18:02
  • 1
    Отлично! Я рад видеть это в действии прямо сейчас. Большое спасибо. – J. Bruni 17 October 2011 в 06:04
  • 2
    Мне просто нужно было выяснить, с какого сервера я должен запустить команду. :-) Стоит упомянуть, что это с сервера source , а не адресата. – J. Bruni 17 October 2011 в 06:11
  • 3
    Вы можете запустить его с любого сервера. Команда <source> <target>, поэтому вы можете запустить user@otherserver:/remote/dir ./localdir/ – Oli♦ 17 October 2011 в 06:22
  • 4
    Спасибо за улучшенный ответ, содержащий детали параметров и дополнительный отзыв в предыдущем комментарии. Очень хорошо! – J. Bruni 17 October 2011 в 06:41

Я бы использовал rsync для этого. Я считаю, что он установлен по умолчанию в Ubuntu, но если это не так, вы можете установить его из архивов.

1
ответ дан 25 May 2018 в 18:02

Другие вопросы по тегам:

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