Удаленное копирование¶
Для переноса файлов между серверами используется команда scp:
sudo scp -rpC -c blowfish source/. user@server:/folder
Параметры:
-r— рекурсивное копирование для каталогов;-p— сохранение времени создания файлов;-C— сжатие данных (неактуально для уже сжатых файлов);-c blowfish— наиболее быстрый протокол шифрования..
Для получения полной информации о дополнительных параметрах выполните:
man scp
Копирование между серверами с третьего хоста¶
Команда scp позволяет выполнять копирование между двумя удаленными серверами с третьего хоста.
Для этого потребуется:
пароль удаленного пользователя или настроенный SSH-ключ;
права на запись в целевую папку.
При копировании от имени root после переноса файлов проверьте, что целевой пользователь имеет доступ к файлам и папкам:
ls -l /folder/subfolder
При необходимости смените владельца:
sudo chown -R user:user /folder/subfolder
Альтернативный способ с использованием rsync:
rsync -avh /path/to/files user@server:/new_path