FreeBSD

scp - копирование файлов через ssh

Автор: GAMER вкл. .

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

scp file.gz Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.:/home/dir

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

scp -r Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.:/home/dir/ /home/local/my/

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

scp -r Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.:/home/dir/ Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.:/home/dir/

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

scp -P 9999 file.zip Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.:~/

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

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

 

-P большая! и -P указывает перед ssh хостом.
  • -p - сохранить информацию о времени создания, модификации файла.

 

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