2.6.10. Основные команды FTP

  • ABOR — прекратить передачу файла.
  • CWD — изменить текущий (активный) каталог.
  • DELE — удалить файл.
  • LIST — вывести список файлов сервера.
  • MDTM — вывести время изменения файла.
  • MKD — создать каталог.
  • NLST — вывести список файлов каталога (более краток, чем LIST). Список передаётся через соединение для данных (порт 21).
  • PASS — передать пароль.
  • PASV — перейти в пассивный режим.
  • PORT — войти в активный режим и указать порты, которые будут использоваться для передачи данных.
  • PWD — вывести активный каталог.
  • QUIT — отключиться, прервать соединение.
  • RETR — скачать файл.
  • RMD — удалить папку на сервере.
  • RNFR и RNTO — переименовать файл. Используются как: RNFR изначальный_файл RNTO переименованный_файл.
  • SIZE — вернуть размер файла.
  • STOR — загрузить файл на сервер.
  • TYPE — установить тип передачи файла (бинарный, ASCII (текстовый)).
  • USER — отправить имя пользователя.
  • APPE — дописать в файл на сервере.
  • CDUP — перейти в родительский каталог. Схож с командой cd ..
  • HELP — вывод текстовой информации помощи по работе с сервером.
  • NOOP — ничего не выполнять (команда-пустышка).
  • STAT — вывести текущий статус соединения с сервером.
  • STOU — загрузить уникальные файлы на сервер. В таком случае файлы со схожими именами не передаются.
  • STRU — установить структуру передачи файлов.
  • SYST — вывести информацию о системе (сервере).
  • PBSZ — установить размер защищённого буфера.
  • OPTS — команда, которая вызывает другую опциональную команду с указанным заранее параметром. Детальнее в RFC.
  • AUTH — запустить операцию авторизации и шифрования.

Внимание!

Текст ответа может быть изменён на стороне FTP-сервера, потому указать общие ответы, которые будут применимы для всех случаев, попросту невозможно.

Код ответа FTP указывается последним числом в логе и состоит из трёх цифр. Каждая цифра указывает на определённое состояние команды, что может помочь в чтении ответа.

  1. Первая цифра:
    • 1 — команда принята к выполнению, но ещё не завершена.
    • 2 — выполнение команды успешно завершено.
    • 3 — команда принята и ожидается какая-либо дополнительная команда.
    • 4 — в данный момент команда не может быть выполнена.
    • 5 — невозможность выполнения заданной команды.
  2. Вторая цифра:
    • 0 — синтаксическая ошибка.
    • 1 — информационное сообщение.
    • 2 — сообщение относится либо к управляющему соединению, либо к соединению данных.
    • 3 — сообщение об аутентификации пользователя и его правах.
    • 4 — не используется/не определено.
    • 5 — сообщение о состоянии файловой системы.
  3. Третья цифра окончательно определяет состояние команды.
Содержание