Удалённое копирование¶
Перенос файлов с//на удалённых серверов можно выполнять так:
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