Удалённое копирование

Перенос файлов с//на удалённых серверов можно выполнять так:

sudo scp -rpC -c blowfish источник/. юзер@сервер:/папка

где:

  • r - рекурсивное копирование (для каталогов),
  • p - сохранение времени создания файла,
  • С - сжатие файлов (неактуально при передаче сжатых компрессором файлов),
  • с - наиболее быстрый протокол шифрования.

В случае наличия особых потребностей при копировании воспользуйтесь справкой по команде scp.

man scp

Также можно запускать удалённое копирование с третьего сервера между двумя другими.

Для копирования вам потребуется знание пароля удалённого пользователя либо наличие его ключа (в зависимости от схемы авторизации) и наличие у этого пользователя прав на запись в папку назначения.

Если вы производите копирование из под системного аккаунта - root, то нужно после переноса файлов проверить, что целевой пользователь (в т.ч. системный) имеет право на доступ к папкам и право на запись.

Например, выполнив команду:

ls -l /папка/подпапка

Если нужно - смените владельца командой

sudo chmod -R юзер:юзер /папка/подпапка

Либо при помощи rsync:

rsync -avh /путь/к/файлам юзер@сервер:/новый_путь