Последние новости:

Поиск по сайту:

Страх — всегдашний спутник неправды (В. Шекспир).

Как использовать команду scp в Linux1 мин для чтения

31.12.2016
Как использовать команду scp

Scp является жизненно важным инструментом для любого системного администратора. Так же, как cp, его локальный аналог, scp используется для копирования файлов или каталогов. В отличие от cp, scp работает в системах, передачи файлов или на удаленный сервер, или даже между удаленными серверами. Она также предоставляет защиту, шифрование и при необходимости сжатия файлов в процессе транспортировки.

Начало работы

Для завершения этого руководства, вам потребуется следующее:

Scp является компонентом любой полной установки SSH, если сервер работает с OpenSSH или другой SSHD. Включает в себя практически любой виртуальный или выделенный сервер, так как SSH является методом первичного доступа для безопасного подключения к удаленным серверам.

Учебник

Scp представляет собой сложную команду, но ее основы легко запомнить. Вот основная форма любого вызова. Обратите внимание, что вы можете использовать флаг -P, чтобы указать используемый порт.

scp source_file_path destination_file_path

 

Допустим, вы работаете в SSHD по нестандартном порту, который является хорошей практикой безопасности. Утилита scp подключается к порту 22 SSHD, как правило. Но вы могли бы использовать другой порт:

scp -P 2222 source_file_path destination_file_path

 

Вот некоторые примеры его использования. Допустим, вы хотите скопировать /root/example.txt с локального хоста на удаленный сервер, поместив его в папку /home/user.

scp /root/example.txt user@remote-host.com:/home/user/

 

Теперь давайте загрузим файл example.txt с удаленного сервера в локальную директорию /root.

scp user@remote-host.com:/home/user/example.txt /root/

 

Кроме того, можно указать несколько файлов. Команда будет загружать как foo.txt и bar.txt в директорию /home/user на удаленном хосте.

scp foo.txt bar.txt user@remote-host.com:/home/user/

 

Вы можете также загружать целые каталоги. Вот как вы можете загрузить содержимое каталога /root/backup, рекурсивно, в папку /root/backup на удаленном хосте.

scp -r /root/backup/ root@remote-host.com:/root/backup/

 

Читать  Шаблон соответствия в заявлении case в Bash

Некоторые файлы, такие как текстовые и двоичные файлы, сжимаются в пути. Если мощность процессора позволяет, а пропускная способность ограничена, флаг -c будет передавать сжатые данные, распаковывая на другом конце.

scp -rC /root/backup/ root@remote-host.com:/root/backup/

 

Иногда, передавать содержимое файла не достаточно. Вы можете сохранять другие метаданные, такие как время обновления файлов и режимы. Флаг -p предназначен для этой цели.

scp -p /root/backup/ root@remote-host.com:/root/backup/

 

Вывод

Независимо от выполнения простой передачи или архитектуры комплексной стратегии резервного копирования, команда scp имеет важное значение для любого хорошего системного администратора. С учетом указанных выше оснований, он должен быть простым, чтобы создать команду scp для выполнения любой из этих задач. Если это руководство было полезным для Вас, любезно поделиться ею с другими, которые также могут быть заинтересованы.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно

Статьи партнеров:

Рекомендуемое
Платформа WordPress является магнитом для тех, кто хочет взять дело…
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

Спасибо! Ваша заявка принята

close

Спасибо! Ваша заявка принята

close