Передача файлов с помощью команд ftp и rcp
Команда ftp позволяет скопировать файл с удаленного хоста. При этом команда ftp не сохраняет атрибуты файлов и не копирует вложенные каталоги. Копирование атрибутов и вложенных каталогов поддерживается командой rcp.
| Флаг | Описание |
|---|---|
| ftp | Передает файлы между хостами с различными операционными системами или с разным представлением символов (например EBCDIC и ASCII) с помощью Протокола передачи файлов (FTP). Эта команда обеспечивает защиту с помощью отправки пароля удаленному хосту, а также поддерживает автоматический вход в систему, передачу файлов и выход из системы. |
| rcp | Копирует один или несколько файлов. Применяется при обмене файлами между локальным и удаленным хостом, двумя удаленными хостами или для копирования файлов на удаленном хосте. Эта команда аналогична команде cp, но она применяется только для операций с удаленными файлами. В сетях с повышенными требованиями к защите системные администраторы могут запретить применять эту команду. |
Прежде чем осуществлять передачу файла с помощью команд ftp и rcp, убедитесь в выполнении следующих условий:
- Если вы собираетесь применять функцию автоматического
входа в систему, то в файле удаленного хоста
$HOME/.netrc для вашего хоста должно
быть задано разрешение на удаленный вход в систему. Если разрешение не задано, то вы должны
знать имя пользователя и пароль для удаленного хоста. Дополнительная информация о файле .netrc приведена в
разделе Создание файла .netrc.
В конфигурации системы может быть также задан способ идентификации Kerberos V.5. Он применяется вместо файлов .netrc и $HOME/.rhosts. См. раздел Идентификация и защищенные rcmds.
- Для копирования файла с удаленного хоста у вас должны
быть права доступа на чтение этого файла. Прим.: Права доступа на чтение и запись файлов и каталогов удаленного хоста зависят от имени, указанного при входе в систему.
- Для копирования файла с локального хоста на удаленный хост необходимы права доступа на запись в каталог, в котором будет храниться копия файла. Кроме того, если в каталоге удаленного хоста уже есть файл с тем же именем, что и имя копируемого файла, то у вас должны быть права доступа на запись и добавление данных в файл на удаленном хосте.