Протокол пересылки файлов FTP - часть 7
/p>
В депозитариях можно встретить файлы следующих разновидностей (все виды ниже перечисленных файлов пересылаются в режиме binary, а не ASCII):
Таблица 4.5.4.2
Тип файла |
Пример записи имени файла |
Программа обработки файла |
Архивированный файл |
файл.Z |
compress, uncompress |
tar-файл |
файл.tar |
tar |
Архивированный tar-файл |
файл.tar.Z |
tar, compress, uncompress |
файл.tar.gz |
Применен архиватор GZIP |
|
uuencode-файл |
файл.uue |
uuencode, uudecode |
Архивированный uuencode-файл |
файл.uue.Z |
uuencode, uudecode, compress, uncompress |
zip-файл |
файл.zip |
pkzip, pkunzip |
shar-файл |
файл.shar |
shar, sh, unshar |
сжатый shar-файл |
файл.shar.Z |
shar, sh, unshar, compress, uncompress |
При выполнении FTP система возвращает трехразрядные десятичные коды-отклики, которые позволяют судить о корректности обмена и диагностировать процедуру. Выдача кода сопровождается текстом-комментарием. Первая цифра может принимать значения от 1 до 5. Структура кодов показана в таблице 4.5.4.3:
Таблица 4.5.4.3. Коды диагностики
Значение кода-отклика |
Описание |
1yz |
Позитивный предварительный отклик, который означает, что операция начата. До завершения процедуры следует ожидать как минимум еще один отклик |
2yz |
Сигнал успешного завершения процедуры, говорящий о том, что можно ввести новую команду |
3yz |
Положительный промежуточный отклик, указывающий на то, что команда воспринята, но для продолжения требуется дополнительная информация |
4yz |
Негативный отклик, свидетельствующий о том, что команда не воспринята, но можно попробовать ее исполнить еще раз |
5yz |
Отклик, говорящий о том, что команда не выполнена и не может быть выполнена вообще |
Значение кода "y" в вышеприведенной таблице может принимать значения от 0 до 5. Значения кодов "y" приведены ниже:
Значение кода-отклика |
Описание |
x0z |
Указывает на синтаксическую ошибку; синтаксис верен но команда не имеет смысла |
x1z |
Указание на необходимость ввода дополнительной информации |
x2z |
Отклик, связанный с управлением каналом связи |
x3z |
Отклик для команд идентификации пользователя и проверки пароля |
x4z |
Функция не определена |
x5z |
Отклик, характеризующий состояние файловой системы |
