scp
Скопировать файлы между компьютерами по SSH
Что делает
scp работает как cp, только один из путей находится на другой машине: пользователь@адрес:путь. Файл можно и отправить на сервер, и забрать с него — поменяйте аргументы местами: scp deploy@web-01:/var/log/app.log ..
Папки копируются с -r. Порт задаётся заглавной -P, в отличие от ssh. Для больших папок и повторных копирований удобнее rsync: он передаёт только изменившиеся файлы.
Осторожно. Файл с тем же именем в месте назначения scp перезапишет без вопросов.
Синтаксис
scp <файл> <пользователь>@<адрес>:<путь>
scp <пользователь>@<адрес>:<путь> <куда>
scp -r <папка> <пользователь>@<адрес>:<путь>Примеры
Скопировать backup.tar.gz на сервер 203.0.113.10 в папку /tmp
scp backup.tar.gz deploy@203.0.113.10:/tmp/то же самое:
scp backup.tar.gz deploy@203.0.113.10:/tmpscp— копирование по SSHbackup.tar.gz— что копироватьdeploy@203.0.113.10:/tmp/— куда: пользователь@сервер:путь