Mandato (C. *) Archivos para BNU
Finalidad
Contiene direcciones de transferencia de archivos para el daemon de uucico .
Descripción
Mandato (C. *) contiene las instrucciones que sigue el daemon de Basic Networking Utilities (BNU) uucico al transferir archivos. El nombre completo de la vía de acceso de un archivo de mandatos es una forma de lo siguiente:
/var/spool/uucp/NombreSistema/C.NombreSistemaNxxxx
La variable SystemName indica el nombre del sistema remoto. El carácter N representa el grado del trabajo. La notación xxxx es el número de secuencia de transferencia hexadecimal de cuatro dígitos; por ejemplo,C.merlinC3119.
El grado del trabajo especifica cuándo se va a transmitir el archivo durante una conexión determinada. Las características de notación de grado son:
- Un único número (0-9) o carta (A-Z, a-z)
- Los caracteres de secuencia inferior hacen que el archivo se transmita antes en la conexión que los caracteres de secuencia superior. La secuencia se establece utilizando el orden ASCII, empezando por 0 y finalizando con z.
- El número 0 es el grado más alto (es decir, el carácter más bajo de la secuencia), lo que significa la transmisión más temprana; z es el grado más bajo, especificando la última transmisión.
- El grado predeterminado es N.
Un archivo de mandatos consta de una única línea que incluye los siguientes tipos de información en el orden siguiente:
- Notación S (send) o R (receive).Nota: Los mandatos uucp o uuto crean un archivo de mandatos de envío; el mandato uux crea un archivo de mandatos de recepción.
- El nombre completo de la vía de acceso del archivo fuente que se está transfiriendo. Un Archivo de mandatos no incluye esta entrada.
- El nombre completo de la vía de acceso del archivo de destino o un nombre de vía de acceso precedido por ~ usuario, donde usuario es un nombre de inicio de sesión en el sistema especificado. Aquí, la ~ (tilde) es abreviada para el nombre del directorio inicial del usuario.
- El nombre de inicio de sesión del remitente.
- Una lista de las opciones, si las hay, incluidas con el mandato uucp, uutoo uux .
- El nombre del archivo de datos asociado al archivo de mandatos en el directorio de spool. Este campo debe contener una entrada. Si uno de los mandatos de transferencia de datos (como el mandato uucp con el distintivo C. predeterminado) no crea un archivo de datos, el programa BNU crea un marcador con el nombre D.0 para enviar archivos o el nombre Maniquí para los archivos de recepción.
- El código de permisos de archivo fuente, especificado como un número octal de tres dígitos (por ejemplo, 777).
- El nombre de inicio de sesión del usuario en el sistema remoto que se notificará cuando se complete la transferencia.
Ejemplos
A continuación se muestran dos ejemplos de utilización del mandato (C. *) .
Dos archivos de mandatos de envío
- El archivo de mandatos de envío/var/spool/uucp/venus/C.heraN1133, creado con el mandato uucp , contiene los campos siguientes:
S /home/amy/f1 /var/spool/uucppublic/f2 amy -dC D.herale73655 777 lghdonde:
- Sindica que el mandato uucp está enviando el archivo.
- El nombre completo de la vía de acceso del archivo fuente es/home/amy/f1.
- El nombre completo de la vía de acceso del destino es/var/spool/uucppublic/f2, donde/var/spool/uucppublices el nombre del directorio de spool público de BNU en el sistema remoto yf2es el nuevo nombre del archivo.Nota: El nombre de destino puede abreviarse como~/f2. Aquí, el ~ (tilde) es una forma abreviada de designar el directorio público.
- La persona que envía el archivo esamy.
- El remitente ha entrado el mandato uucp con el distintivo -C , especificando que el programa de mandatos de uucp debe transferir el archivo al directorio de spool local y crear un archivo de datos para el mismo. (El distintivo -d , que especifica que el mandato debe crear los directorios intermedios necesarios para copiar el archivo fuente en el destino, es un valor predeterminado).
- El nombre de datos (D. *) archivo esD.herale73655, que el mandato uucp asigna.
- El código de permisos octales es777.
- La cabecera HTTPlghnombre de inicio de sesión del usuario en el sistemahera, que debe ser notificado de la llegada de archivo.
- La cabecera HTTP/var/spool/uucp/hera/C.zeusN3130El archivo de mandatos de envío, producido por el mandato uuto , es el siguiente:
S /home/amy/out ~/receive/msg/zeus amy -dcn D.0 777 msgLa cabecera HTTPSindica que el/home/amy/outel archivo de origen se ha enviado alreceive/msgen el directorio de spooling público en el sistemazeusPor usuarioamy.Nota: El mandato uuto crea el directorio recibir/msg si todavía no existe.El mandato uuto ha utilizado los distintivos predeterminados -d (crear directorios), C. (transferir directamente, sin directorio de spool o archivo de datos) y -n (notificar al destinatario). La cabecera HTTPD.0la notación es un marcador,777es el código de permisos, ymsges el destinatario.
Archivo de mandatos de recepción
El formato de un archivo de mandatos de recepción es algo distinto del de un archivo de mandatos de envío. Cuando los archivos necesarios para ejecutar un mandato especificado en un sistema remoto no están presentes en ese sistema, el mandato uux crea un archivo de mandatos de recepción.
uux - "diff /home/amy/out hera!/home/amy/out2 > ~/DF"R /home/amy/out2 D.hera1e954fd amy - dummy 0666 amyLa cabecera HTTP Rindica un archivo de recepción. El daemon de uucico , llamado por el mandato uux , obtiene el/home/amy/out2archivo del sistemaheray lo coloca en un archivo de datos llamadoD.hera1e954fdpara la transferencia. Una vez que se transfieren los archivos, el daemon de uuxqt ejecuta el mandato en el sistema especificado.
Usuarioamyha emitido el mandato uux con el distintivo-(signo menos), que convierte la entrada estándar en el mandato uux en la entrada estándar para la serie de mandato real. No se ha creado ningún archivo de datos en el directorio de spool local, por lo que el programa BNU utilizadummycomo marcador de posición. El código de permisos es666(el programa BNU prefija el código octal de tres dígitos con un0), y usuarioamyse notificará cuando el mandato haya terminado de ejecutarse.
Archivos
| Elemento | Descripción |
|---|---|
| /etc/uucp/Permissions | Describe los permisos de acceso para sistemas remotos. |
| /etc/uucp/Systems | Describe sistemas remotos accesibles. |
| Archivo /etc/uucp/Sysfiles | Especifica los archivos alternativos posibles para /etc/uucp/Systems. |
| /var/spool/uucp/NombreSistema/D. * | Contiene datos que se van a transferir. |
| /var/spool/uucp/NombreSistema directorio | Contiene el mandato BNU, los datos y los archivos de ejecución. |
| Directorio /var/spool/uucppublic/* | Contiene archivos transferidos. |