Страница Справочника tftp.1
TFTP(1) Справочник основных команд FreeBSD TFTP(1)
НАЗВАНИЕ
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).
FreeBSD 7.0 1 октября 2003 FreeBSD 7.0