Список команд FTP

 

 

Приведем краткий список команд FTP:

Сначала перечислим стандартные команды команды, поддержку которых можно ожидать (но к сожалению не всегда) на любом сервере (RFC 959):

 

 

 

  • USER - Имя пользователя
  • TYPE - Задать режим представления данных(Бинарный, текстовый)
  • SYST - Показать идентификацию операционной системы
  • STRU - Указать характеристику файловой структуры
  • STOU - Сохранить файл с присвоением уникального имени
  • STOR - Сохранить файл
  • STAT - Показать состояние
  • SMNT - Подключить структуру данных файловой системы
  • SITE - Управление параметрами сайта (сервера)
  • RNTO - Переименовать в (имя)
  • RNFR - Переименовать из (имя)
  • RMD - Удалить каталог
  • RETR - Получить файл
  • REST - Возобновить передачу файла
  • REIN - Начать сессию заново
  • QUIT - Завершить сеанс
  • PWD - Показать рабочий каталог
  • PORT - Установить активный режим (Например PORT 12,34,45,56,78,89. В отличие от пассивного режима для передачи данных сервер сам подключается к клиенту. )
  • PASV - Установить пассивный режим (Сервер вернет адрес и порт к которому нужно подключиться чтобы забрать данные)
  • PASS - Пароль пользователя
  • NOP - Нет операции
  • NLST - Получить список имён содержимого каталога
  • MODE - Задать режим передачи данных
  • MKD - Создать каталог
  • LIST - Получить список содержимого каталога
  • HELP - Показать справку (Выводит список команд принимаемых сервером)
  • DELE - Удалить файл (DELE имя_файла)
  • CWD - Сменить рабочий каталог
  • CDUP - Перейти в родительский каталог
  • APPE - Добавить в конец файла (с созданием)
  • ALLO - Зарезервировать место на диске
  • ACCT - Аккаунт пользователя
  • ABOR - Прервать выполнение команды

Всякие разные команды в том числе и полезные:

  • MDTM - Получить время модификации файла RFC 3659
  • AUTH - Аутентификация/ Механизм безопасности RFC 2773, RFC 4217
  • MLST - Получить характеристики одного объекта RFC 3659
  • MLSD - Получить список объектов каталога с характеристиками (для машины) RFC 3659
  • PBSZ - Установить размер буфера защиты RFC 4217
  • PROT - Установить уровень защиты канала данных - RFC 4217
  • REST - Возобновить передачу файла (для режима STREAM) - RFC 3659[3]
  • SIZE - Показать размер файла - RFC 3659
  • LANG - Задать язык (для сообщений сервера) RFC 2640

Расширения системы безопасности FTP (RFC2228):

  • PROT - Установить уровень защиты канала данных
  • PBSZ - Установить размер буфера защиты
  • MIC - Команда, защищенная по уровню «Целостность»
  • ENC - Команда, защищенная по уровню «Приватность»
  • CONF - Команда, защищенная по уровню «Конфиденциальность»
  • CCC - Очистить канал команд
  • AUTH - Аутентификация/ Механизм безопасности
  • ADAT - Аутентификация/ Данные о безопасности

Команды для NAT/IPv6 RFC (2428):

  • EPSV - Установить пассивный режим для IPv6 (расширенный запрос порта данных)
  • EPRT - Установить активный режим для IPv6 (расширенное задание порта данных)

Механизм регистрации и распознавания расширений FTP (RFC2389):

  • OPTS - Установить опции функции
  • FEAT - Согласование функций

Команды которые ныне не используются или экспериментальные, в общем не стоит к ним обращаться(RFC 775, RFC 1123 RFC 1545, RFC 1639):

  • XRMD - предшественник RMD
  • XPWD - предшественник PWD
  • XMKD - предшественник MKD RFC
  • XCWD - предшественник CWD
  • XCUP - предшественник CDUP
  • LPSV - Установить пассивный режим (запрос порта данных, FOOBAR)
  • LPRT - Установить активный режим (задание порта данных, FOOBAR)

Добавить комментарий


Защитный код
Обновить