SCP SFTP

SCP - копирование файлов

SCP является заменой для RCP и просто безопасно копирует файлы между хостами. При копировании надо помнить, что если на принимающей стороне уже есть файл с таким именем, то он будет просто перезаписан.

Пример копирования файла file на удалённый хост servername в папку dirname домашней директории пользователя user под новым именем new_file:

user$ scp /path/to/local/file servername:dirname/new_file

Пример рекурсивного копирования папки в произвольное место на удалённый хост под тем же именем:

user$ scp -r my/dirname servername:/where/to/copy/

SFTP - управление файлами

SFTP является безопасным аналогом FTP и в отличие от SCP позволяет не только копировать файлы между хостами, но и перемещаться по удалённой (и локальной) файловой системе, загружать, скачивать, переименовывать, удалять файлы и много чего ещё. После подключения к серверу вы попадаете в консоль sftp:

user$ sftp server sftp>

Посмотреть доступные команды можно с помощью команды help. Отправлять и получать файлы и папки с помощью команд get и put.

Пример копирования файла my_file из текущей директории локального хоста в текущую директорию удалённого хоста под тем же именем:

sftp> put my_file