Skip to content

linux scp

ZVanoZ edited this page Sep 7, 2018 · 2 revisions

копировать локальный файл на сервер:

scp file.gz root@server.my:/home/dir

Скопировать всё содержимое папки на сервере (рекурсивно) в локальную папку (с подробным выводом):

scp -r root@server.my:/home/dir/ /home/local/my/

Между серверами:

scp -r root@server1.my:/home/dir/ root@server2.my:/home/dir/

С указанием порта:

scp -P 9999 file.zip user@server.my:~/

полезно бывает ограничение ширины канала, используемого командой SCP до 100 Kbit/s.

scp -l 100 myfile.txt user@remote.host:~

Дополнительные флаги

-r - рекурсивное копирование (для директорий)
-C - использовать сжатие при передачи
-P - порт ssh

-P большая! и -P указывает перед ssh хостом.

-p - сохранить информацию о времени создания, модификации файла.

Для передачи файлов часто бывает лучше использовать утилиту rsync.

Windows

Найти процесс, который открыл порт 3000

Пуск/cmd Запуск от имени администратора.

netstat -banto | find "3000" | find "LIST"

Clone this wiki locally