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

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

sudo scp -rpC -c blowfish source/. user@server:/folder

где:

  • r - рекурсивное копирование (для каталогов),

  • p - сохранение времени создания файла,

  • С - сжатие файлов (неактуально при передаче сжатых компрессором файлов),

  • с - наиболее быстрый протокол шифрования.

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

man scp

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

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

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

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

ls -l /folder/subfolder

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

sudo chmod -R user:user /folder/subfolder

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

rsync -avh /path/to/files user@server:/new_path