LXF149:tut0
2sash-kan (обсуждение | вклад) (Новая страница: «==Совет месяца: Копируйте через SSH== Сколько времени мы тратим на поиски USB-брелка, чтобы в…») |
Текущая версия на 20:58, 23 июля 2014
|
|
|
[править] Совет месяца: Копируйте через 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, чтобы получить удаленный листинг.