Страница Справочника 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