Утилита копирования scp — примеры использования

Утилита scp (Secure CoPy) используется для безопаcного копирования файлов и каталогов по протоколу SSH.
При копировании и совпадении имен на источнике и приемнике файлы перезаписываются.

Общий вид команды:

scp [опция] [источник] [получатель]

Например:
источник локальный компьютер, файл в папке archiv:
/home/archiv/file.zip
получатель удаленный компьютер
user@host:/var/www

Для случая копирования файлов между удаленными компьютерами команда выглядит следующим образом:

scp опции [user1@host1:файл] [user2@host2:файл]

Некоторые опции
-r - рекурсивное копирование директорий;
-C - включить сжатие;
-B - пакетный режим для передачи нескольких файлов;
-P - указать нестандартный порт;
-p - сохранять время модификации;
-l - установить ограничение скорости (кбит/сек);
-v - подробный режим.
-o - задать нужную опцию SSH;
-1 - передавать по протоколу SSH1;
-2 - передавать по протоколу SSH2.


Загрузить файл на сервер 

scp [путь к файлу] [user1]@[host1]:[путь к файлу]


Пример

scp /home/archiv/file.zip Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.:/directory

Скачать папку с файлами и подпапками

scp -r [источник] [получатель]


Пример

scp -r /home/arhiv Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.:/home/var/

Указать нестандартный порт

scp -P [источник] [получатель]


Например указать порт 2323:

scp -P 2323 [источник] [получатель]