logo
Часть 4

4.14.4. Команды ftp

В протоколе передачи файлов определено более тридцати команд, которые программа-клиент может использовать для управления сервером. FTP-команды делятся на три категории: команды контроля доступа, команды передачи параметров и команды обслуживания. Команды контроля доступа передают информацию, идентифицирующую пользователя серверу или сообщает серверу, к каким каталогам программа-клиент желает получить доступ. Команды, передающие параметры, позволяют клиенту определять опции FTP, уже рассмотренные нами: регистрируют тип, формат файла, структуру файла и режим передачи. Команды обслуживания FTP задают выполнение операций по передаче файлов. Описание каждой команды сопровождается возможными кодами ответа на нее.

Таблица 4.2.

Команды протокола FTP

Команда

Описание

Команды контроля доступа

1

USER

Передача на сервер идентификатора пользователя

2

PASS

Передача пароля пользователя

3

АССТ

Ввод учетной информации (бюджета пользователя)

4

CWD

Изменение рабочего каталога

5

CDUP

Переход в родительский каталог

6

REIN

Повторная инициализация

7

QUIT

Выход

Команды установки параметров передачи

8

PORT

Порт данных

9

PASV

Пассивный способ соединения

10

TYPE

Тип файла

11

STRU

Структура файла

12

MODE

Режим передачи

Команды сервиса FTP

13

RETR

Получить файл от сервера

14

STOR

Сохранить файл на сервере

15

STOU

Сохранить файл на сервере с уникальным имененм

16

АРРЕ

Добавить в конец файла

17

ALLO

Зарезервировать место

18

REST

Повторная передача файла с контрольной точки

19

RNFR

Переименовать из

20

RNTO

Переименовать в

21

ABOR

Аварийное прекращение работы

22

DELE

Удалить файл

23

RMD

Удалить каталог

24

MKD

Создать каталог

25

PWD

Печать рабочего каталога

26

LIST

Показать содержимое каталога

27

NLST

Показать содержимое каталога (указываются только имена файлов)

28

SYST

Определение типа операционной системы

29

STAT

Проверка состояния FTP-сервера

30

HELP

Получение справочной информации от сервера

31

NOOP

Проверка связи с сервером

Протокол FTP использует схему кодов ответа, которая фактически идентична системе кодов ответов HTTP.