Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя Mans FreeBSD по-русски tftp - программа простой передачи файлов

tftp - программа простой передачи файлов

НАЗВАНИЕ
tftp - программа простой передачи файлов

СИНТАКСИС
tftp [хост [порт]]

ОПИСАНИЕ
Утилита tftp является пользовательским интерфейсом к Интернет-протоколу TFTP (протокол простой передачи файлов),который позволяет пользователям передавать и получать файлы с удалённого хоста. Удалённый хост может быть указан в командной строке,в этом случае tftp использует указанный хост для последующих передач (см. описание команды connect ниже).

  Запущенный tftp выводит приглашение ``tftp> '' и распознаёт следующие команды:

КОМАНДЫ 

? имя-команды ...  Вывести подсказку.

ascii        Сокращённый вариант команды mode ascii.
binary    Сокращённый вариант команды mode binary.
connect хост [порт] Задать хост (и необязательный порт) для передачи файлов. Заметьте, что протокол TFTP (в отличие от протокола FTP) не поддерживает  соединение между хостами в промежутках между передачами, поэтому команда connect на самом деле не создаёт соединение, а просто запоминает хост для последующих передач файлов. Использование команды connect не является обязательным, так как удалённый хост может быть указан непосредственно в командах get и put.

get [хост:]файл [локальное-имя] get [хост1:]файл1 [хост2:]файл2 ... [хостN:]файлN     Получить один или более файлов с удалённого хоста. Если используется аргумент хост, его значение будет использоваться для последующих передач файлов. Если указан аргумент локальное-имя, файл будет сохранён локально под этим именем, в противном случае будет использовано оригинальное имя файла. Занимательно, что за один раз невозможно получить два файла, только один, три или более. При указании хоста в виде числового адреса IPv6, следуют взять адрес в квадратные скобки, подобно ``[3ffe:2900:e00c:ffee::1234]:файл'', чтобы отличить двоеточия в адресе IPv6 от двоеточия, разделяющего хост и имя файла.
mode    режим-передачи Устанавливает режим передачи; режим-передачи может быть либо ascii, либо binary.  По умолчанию включен режим ascii.
put        файл [[хост:]удалённое-имя] put файл1 файл2 ... файлN [[хост:]удалённый-каталог] Передать один или несколько файлов на удалённый хост.Если указан аргумент удалённое-имя, файл будет сохранён удалённо под этим именем, в противном случае будет использовано оригинальное имя файла.
Если указан аргумент удалённый-каталог, то предполагается, что удалённый хост является UNIX-системой. Чтобы задать хост в виде числового адреса IPv6,смотрите пример в описании команды get. quit Выйти из tftp. Конец файла также приводит к выходу.
rexmt таймаут-повторной-передачи      Задать таймаут повторной передачи пакета в секундах.

status       Показать текущее состояние.
timeout общий-таймаут-передачи     Задать общий таймаут передачи в секундах.
trace        Включить/выключить трассировку пакетов.
verbose     Включить/выключить режим подробного вывода.

ИСТОРИЯ
Команда tftp появилась в 4.3BSD.

ПРОБЛЕМЫ
Учитывая отсутствие контроля доступа на уровне протокола TFTP, удалённая сторона как правило вынуждена самостоятельно заботиться об ограничении доступа к файлам. Конкретные методы ограничения доступа индивидуальны для каждой системы и, следовательно, не могут быть изложены здесь. Файлы больше 33488896 байт (65535 блоков) не могут быть переданы без поддержки обеими сторонами согласования размера блока (RFC1783).

Домашняя Mans FreeBSD по-русски tftp - программа простой передачи файлов