Следующая:The R Command, Следующая:, Предыдущая:The S Command, Вверх:UUCP Protocol Commands



The R Command

R команда

master: R from to user -options size
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 сторона отсылает следующую команду.