Журнал LinuxFormat - перейти на главную

LXF149:tut0

Материал из Linuxformat
Версия от 20:58, 23 июля 2014; 2sash-kan (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Совет месяца: Копируйте через SSH

Сколько времени мы тратим на поиски USB-брелка, чтобы всего лишь перенести файл с компьютера на компьютер? Если вы установили SSH между компьютерами (а если нет, то почему?), можете использовать этот протокол для передачи файлов. SSH имеет команду копирования, scp, в такой форме:

scp somefile user@host:/dest/path

или

scp user@host:/path/to/somefile /some/dir/

Как и в стандартной cp, можно указать несколько файлов или вставить опцию -r для копирования директорий. Можно использовать шаблоны, типа *, но проследите, чтобы оболочка не пыталась раскрыть их на удаленной машине.

scp *.jpg user@host:/dest/path

работает нормально, но для копирования в обратном направлении экранируйте шаблон:

scp user@host:/path/to/\*.jpg /some/dir/

Имя пользователя не является обязательным: по умолчанию это пользователь, запустивший команду. Даже путь для назначения после : можно опустить, и в этом случае файлы скопируются в домашний каталог пользователя.

Если удаленный путь не начинается со /, он берется относительно домашней директории – так,

scp *.jpg user@host:photos/

скопирует файлы в /home/user/photos на удаленной машине.

Если вы предпочитаете графический интерфейс, то большинство файловых менеджеров работает с командой, связанной с SFTP; попробуйте открыть в своем файловом менеджере нечто вроде sftp://user@host:documents, чтобы получить удаленный листинг.

Персональные инструменты
купить
подписаться
Яндекс.Метрика