14.4 Команды FTP
14.4 Команды FTP
Какие команды можно передавать по управляющему соединению? Существуют команды аутентификации, дающие возможность пользователю указать идентификатор, пароль и регистрационную запись для работы с FTP.
Команды пересылки файлов позволяют:
? Копировать одиночный файл между хостами
? Копировать несколько файлов между хостами
? Добавлять содержимое локального файла к удаленному файлу
? Копировать файл и добавлять к его имени номер для формирования уникального имени (например, файлы ежедневной регистрации получат имена log.1, log.2 и т.д.)
Команды обслуживания файлов разрешают:
? Просмотреть список файлов каталога
? Узнать текущий каталог и изменить его на другой
? Создавать и удалять каталоги
? Переименовывать или удалять файлы
Управляющие команды служат для:
? Идентификации пересылки файлов ASCII, EBCDIC или двоичных файлов
? Проверки структурирования файла (как последовательность байт или как последовательность записей)
? Указания способа пересылки файла (например, как поток октетов)
Пересылаемые по управляющему соединению команды имеют стандартный формат. Например, команда RETR используется для копирования файла из сервера на сайт клиента.
FTP не накладывает ограничений на пользовательский интерфейс, поэтому разработчики могут создавать (как мы уже видели) хитроумные системы для настольных компьютеров либо простые в применении клиентские программы. Т.е. ввод с клавиатуры get, перетаскивание мышью значка или щелчок на имени файла транслируются в одну и ту же команду RETR.
Пользовательский интерфейс обычно имеет дополнительные команды для настройки локального окружения, например:
? Запросить FTP о выводе звукового сигнала при завершении пересылки файла
? Для текстового интерфейса запросить вывод символа диез (#) при пересылке каждого блока данных
? Установить автоматическое преобразование регистра символов в имени файла или таблицу трансляции символов
Полный набор поддерживаемых конкретным хостом функций можно узнать через справку клиента FTP или в техническом описании программы.