R и - являются литеральными символами. Данная команда является
запросом с master стороны на прием файла от slave стороны. Я не
знаю, как SVR4 UUCP или QFT осуществляют перезапуск передачи файла
в данном случае.
- from
- Название файла на slave стороне, который master сторона
желает принять. Файл должен располагаться не в spool каталоге
и не должен содержать символы wildcard.
- to
- Название файла, который создается на master стороне. Я
(автор) не считаю, что данное имя файла может быть каталогом.
Данный файл может находиться в spool каталоге, если данный
файл запрашивается для поддержки исполнения задачи или на
master стороне или некоторых системах, которые отличаются от
slave стороны.
- user
- Имя пользователя, который затребовал передачу.
- options
- Список опций, которые управляют передачей. Определены
следующие опции (опции являются односимвольными):
d
- master стороне следует создавать каталоги по мере
необходимости (значение по умолчанию).
f
- master сторона не должна создавать каталоги, если они
необходимы, а вместо этого передача файлов должна
заканчиваться неудачно.
m
- master сторона должна отослать почтовое сообщение user,
по завершению передачи.
- size
- Данный параметр присутствует, если используются переговоры
Taylor UUCP о размерах. Определяет самый большой файл,
который master сторона может принять (при использовании SVR4
UUCP или QFT, данный параметр задается опцией
-U во время
стартовой процедуры установки связи).
slave сторона отвечает ответом команды R. UUPlus не поддерживает
запросы R, и всегда отвечает ответом RN2.
RY mode [size]
- slave сторона готова отослать файл, и передача файла
начинается. Аргумент mode задает восьмеричный режим файла на
slave стороне. master сторона рассматривает данный аргумент,
как будто slave сторона устанавливает аргумент mode в команде
send. На некоторых версиях BSD UUCP аргумент mode может иметь
хвостовой символ
M (например, RY 0666M). Данный символ
обозначает, что slave хочет стать master стороной.
RN2
- slave сторона не собирается отослать файл, либо потому что
это не разрешено или из-за того, что файл не существует.
Подразумевает, что запрос файла никогда не закончится удачно.
RN6
- Используется если, поддерживаются Taylor UUCP переговоры о
размерах. Означает, что файл является слишком большой для
отсылки, либо из-за ограничения на размер со стороны master,
либо из-за того, что slave сторона считает данный файл
слишком большим. Передача файла может закончиться удачно
позднее, или может вообще не закончиться (это может быть
уточнено в более поздних версиях Taylor UUCP).
RN9
- Используется только в Taylor UUCP (версия 1.05 и выше) и
FSUUCP (версия 1.5 и выше). Означает, что удаленная система
неспособна открыть другой канал (дополнительная информации о
каналах приведена в обсуждении протокола
i ). При этом
подразумевается, что передача файла может закончиться удачно
позднее.
Если slave сторона отвечает RY, то начинается передача файла.
После завершения передачи файла, master отсылает команду C.
slave сторона игнорирует эту команду, хотя может записать в файл
протокола.
CY
- Передача файла была успешно завершена.
CN5
- Временный файл не может быть перемещен в конечное
местоположение.
After the C command response has been sent (in the RY
case) or immediately (in an RN case) the master will send another
command.
После того, как отослан ответ C (в случае RY) или немедленно
(в случае RN) то master сторона отсылает следующую команду.