Несмотря на то, что сравнительно небольшие файлы можно передавать с помощью электронной почты, для больших файлов существуют более эффективные способы передачи. Программы электронной почты обычно рассчитаны на обмен сравнительно небольшими текстовыми сообщениями, поэтому для эффективной передачи больших файлов нужны другие средства. Команды ftp, rcp и tftp основаны на TCP/IP и устанавливают непосредственное соединение между локальным и удаленным хостом. Основные сетевые утилиты (BNU) также могут устанавливать непосредственные соединения с внешними хостами с помощью TCP/IP.
Команда ftp позволяет скопировать файл удаленного хоста.
При этом атрибуты файла не сохраняются, а вложенные каталоги не
копируются. Копирование атрибутов и вложенных каталогов поддерживается
командой rcp.
ftp | Передает файлы между хостами с различными операционными системами или с разным представлением символов (например EBCDIC и ASCII) с помощью Протокола передачи файлов (FTP). Эта команда обеспечивает защиту с помощью отправки пароля удаленному хосту, а также поддерживает автоматический вход в систему, передачу файлов и выход из системы. |
rcp | Копирует один или несколько файлов. Применяется при обмене файлами между локальным и удаленным хостом, двумя удаленными хостами или для копирования файлов на удаленном хосте. Эта команда аналогична команде cp, но она применяется только для операций с удаленными файлами. В сетях с повышенными требованиями к защите системные администраторы могут запретить применять эту команду. |
В конфигурации системы может быть задан другой способ идентификации - Kerberos V.5. Он применяется вместо файла .netrc или $HOME/.rhosts. Дополнительная информация приведена в разделе по Описание защищенных команд группы rcmds.
Примечание: Права доступа на чтение и запись файлов и каталогов удаленного хоста зависят от имени, указанного при входе в систему.
ftp имя_хоста
Если вам разрешен автоматический вход в систему, то будет показана приблизительно следующая информация:
Connected to canopus.austin.century.com. 220 canopus.austin.century.com FTP server (Version 4.1 Sat Nov 23 12:52:09 CST 1995) ready. 331 Password required for dee. 230 User dee logged in. ftp>
Если разрешения нет, то появится приблизительно следующая информация. После появления соответствующих приглашений введите имя пользователя и пароль.
Connected to canopus.austin.century.com. 220 canopus.austin.century.com FTP server (Version 4.1 Sat Nov 23 12:52:09 CST 1995) ready. Name (canopus:eric): dee 331 Password required for dee. Password: 230 User dee logged in. ftp>
ftp
После появления приглашения ftp> введите:
open ИмяХоста
Если вам разрешен автоматический вход в систему, то будет показана приблизительно следующая информация:
Connected to canopus.austin.century.com. 220 canopus.austin.century.com FTP server (Version 4.1 Sat Nov 23 12:52:09 CST 1995) ready. 331 Password required for dee. 230 User dee logged in. ftp>
Если разрешения нет, то появится приблизительно следующая информация. После появления соответствующих приглашений введите имя пользователя и пароль.
Connected to canopus.austin.century.com. 220 canopus.austin.century.com FTP server (Version 4.1 Sat Nov 23 12:52:09 CST 1995) ready. Name (canopus:eric): dee 331 Password required for dee. Password: 230 User dee logged in. ftp>
Теперь вы можете передавать файлы между хостами.
По умолчанию команда ftp копирует файлы в формате ASCII.
binary
get ИмяФайла
Файл будет помещен в каталог, который был текущим в момент выполнения команды ftp.
По умолчанию команда ftp копирует файлы в формате ASCII.
binary
put ИмяФайла
Файл будет размещен в рабочем каталоге удаленного хоста.
Для обмена файлами с удаленными хостами команды tftp и utftp применяют Упрощенный протокол передачи файлов (TFTP). Так как протокол TFTP предусматривает передачу файлов только по одному, команды tftp и utftp поддерживают не все функции команды ftp. В сетях с повышенными требованиями к защите системные администраторы могут запретить применять эти команды.
Примечание: Команда tftp не применяется в системах с высоким уровнем защиты.
tftp host1
В данном примере host1 - это имя хоста, к которому вы хотите подключиться.
состояние
Появится приблизительно следующее сообщение:
Connected to host1 Mode: netascii Verbose: off Tracing: off Remxt-interval: 5 seconds, Max-timeout: 25 seconds tftp>
get /home/alice/update update
При этом необходимы права доступа на чтение из каталога /home/alice. В данном примере файл /home/alice/update хоста host1 копируется в файл update текущего каталога локальной системы.
quit
или нажмите клавиши Ctrl-D.
tftp host1
В данном примере host1 - это имя хоста, к которому вы хотите подключиться.
состояние
Появится приблизительно следующее сообщение:
Connected to host1 Mode: netascii Verbose: off Tracing: off Remxt-interval: 5 seconds, Max-timeout: 25 seconds tftp>
put myfile /home/alice/yourfile
При этом необходимы права доступа на запись в каталог удаленного хоста /home/alice. Файл myfile, расположенный в текущем рабочем каталоге пользователя, передается на хост host1. Путь к файлу необходимо указывать в том случае, если не задано значение по умолчанию. Файл myfile будет скопирован в файл yourfile удаленного хоста.
quit
или нажмите клавиши Ctrl-D.