Передача файлов с помощью команд ftp и rcp

Команда ftp позволяет скопировать файл с удаленного хоста. При этом команда ftp не сохраняет атрибуты файлов и не копирует вложенные каталоги. Копирование атрибутов и вложенных каталогов поддерживается командой rcp.

Флаг Описание
ftp Передает файлы между хостами с различными операционными системами или с разным представлением символов (например EBCDIC и ASCII) с помощью Протокола передачи файлов (FTP). Эта команда обеспечивает защиту с помощью отправки пароля удаленному хосту, а также поддерживает автоматический вход в систему, передачу файлов и выход из системы.
rcp Копирует один или несколько файлов. Применяется при обмене файлами между локальным и удаленным хостом, двумя удаленными хостами или для копирования файлов на удаленном хосте. Эта команда аналогична команде cp, но она применяется только для операций с удаленными файлами. В сетях с повышенными требованиями к защите системные администраторы могут запретить применять эту команду.

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

  1. Если вы собираетесь применять функцию автоматического входа в систему, то в файле удаленного хоста $HOME/.netrc для вашего хоста должно быть задано разрешение на удаленный вход в систему. Если разрешение не задано, то вы должны знать имя пользователя и пароль для удаленного хоста. Дополнительная информация о файле .netrc приведена в разделе Создание файла .netrc.

    В конфигурации системы может быть также задан способ идентификации Kerberos V.5. Он применяется вместо файлов .netrc и $HOME/.rhosts. См. раздел Идентификация и защищенные rcmds.

  2. Для копирования файла с удаленного хоста у вас должны быть права доступа на чтение этого файла.
    Прим.: Права доступа на чтение и запись файлов и каталогов удаленного хоста зависят от имени, указанного при входе в систему.
  3. Для копирования файла с локального хоста на удаленный хост необходимы права доступа на запись в каталог, в котором будет храниться копия файла. Кроме того, если в каталоге удаленного хоста уже есть файл с тем же именем, что и имя копируемого файла, то у вас должны быть права доступа на запись и добавление данных в файл на удаленном хосте.