Утилита 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 [источник] [получатель]