Интересное

Сообщение об ошибке

Warning: ini_set(): A session is active. You cannot change the session module's ini settings at this time in drupal_environment_initialize() (line 684 of /home/www/nixtalk.com/includes/bootstrap.inc).

Копирование файлов через SCP

Опубликовано чт, 12/11/2014 - 05:31 пользователем Demontager

scp
SCP абревиатура переводится как Secure Copy, scp позволяет копировать файлы с локального компьютера на удаленный сервер или наоборот,
а также возможна передача файлов между двумя удаленными серверами без промежуточного звена. Уровень шифрования обеспечивается как и при ssh соединении.

Рассмотрим несколько ходовых примеров

Копирование файла test.txt с удаленного сервера на локальный хост

  1. $ scp username@remotehost.com:test.txt /home/user/localfolder

Копирование test.txt с локального ПК на удаленный

  1. $ scp test.txt username@remotehost.com:/home/user/remotefolder

Копирование директории foo и всех файлов в ней с локального хоста на удаленный в директорию bar. -r - опция рекурсии

  1. $ scp -r foo username@remotehost.com:/home/user/remotefolder/bar

Копирование test.txt с одного удаленного ПК на другой удаленный ПК

  1. $ scp username@remotehost1.com:/home/user/remotefolder/test.txt \
  2. username@remotehost2.com:/home/user/remotefolder/

Копирование файлов test.txt и test1.txt с локального ПК на удаленный в домашнюю директорию

  1. $ scp test.txt test1.txt username@remotehost.com:~

Копирование файла test.txt с локального ПК на удаленный, при этом используется порт 1234

  1. $ scp -P 1234 test.txt username@remotehost.com:/home/user/remotefolder/

Копирование нескольких файлов с удаленного ПК на локальный в текущую директорию

  1. $ scp username@remotehost.edu:/home/user/remotefolder/\{a,b,c\} .
  2. $ scp your_username@remotehost.edu:~/\{foo.txt,bar.txt\} .

Производительность scp

По умолчанию scp использует шифрование данных Triple-DES, но можно использовать шифрование bluefish чтобы ускорить процесс передачи данных, добавляем опцию -c

  1. $ scp -c blowfish test.txt username@remotehost.com:~

Также можно включить компрессию данных, очень полезна на низкоскоростных соединениях, но при этом нагружает CPU

  1. $ scp -c blowfish -C test.txt username@remotehost.com:~
category_index: 
Поделится: 

Добавить комментарий