Commande (C. *) Fichiers pour BNU

Objectif

Contient les instructions de transfert de fichiers pour le démon Uucico .

Descriptif

Commande (C.*) files contain the directions that the Basic Networking Utilities (BNU) Uucico daemon follows when transferring files. Le chemin d'accès complet d'un fichier de commandes est une forme de ce qui suit:

/var/spool/uucp/NomSystème/C.SystemNameNxxxx

La variable SystemName indique le nom du système distant. Le caractère N représente la qualité du travail. La notation Xxxx est le numéro de séquence de transfert hexadécimal à quatre chiffres ; par exemple,C.merlinC3119.

La note de travail indique quand le fichier doit être transmis lors d'une connexion particulière. Les caractéristiques de notation sont les suivantes:

  • Un nombre unique (0-9) ou une lettre (A-Z, a-z)
  • Les caractères de séquence inférieurs entraînent la transmission du fichier plus tôt dans la connexion que les caractères de séquence supérieure. La séquence est établie à l'aide de l'ordre ASCII, commençant par 0 et se terminant par z.
  • Le nombre 0 est le grade le plus élevé (c'est-à-dire le caractère le plus bas de la séquence), ce qui signifie la transmission la plus ancienne ; z est le grade le plus bas, en indiquant la dernière transmission.
  • Le niveau par défaut est N.

Un fichier de commandes est constitué d'une seule ligne qui inclut les types d'informations suivants dans l'ordre suivant:

  1. Notation S (send) ou R (receive).
    Remarque: Un fichier de commandes d'envoi est créé par les commandes Uucp ou Uuto ; un fichier de commandes de réception est créé par la commande Uux .
  2. Nom de chemin complet du fichier source transféré. Une Recevoir le fichier de commandes n'inclut pas cette entrée.
  3. Nom de chemin complet du fichier de destination, ou nom de chemin d'accès précédé de ~ utilisateur, où Utilisateur est un nom de connexion sur le système spécifié. Ici, le ~ (tilde) est abrégé pour le nom du répertoire de base de l'utilisateur.
  4. Nom de connexion de l'expéditeur.
  5. Liste des options, le cas échéant, incluses avec la commande Uucp, Uutoou Uux .
  6. Nom du fichier de données associé au fichier de commandes dans le répertoire de spoule. Cette zone doit contenir une entrée. Si l'une des commandes de transfert de données (telle que la commande Uucp avec l'indicateur -c par défaut) ne crée pas de fichier de données, le programme BNU crée à la place une marque de réservation portant le nom D.0 pour l'envoi de fichiers ou le nom Factice pour les fichiers de réception.
  7. Code d'autorisation du fichier source, spécifié sous la forme d'un nombre octal à trois chiffres (par exemple, 777).
  8. Nom de connexion de l'utilisateur sur le système distant qui doit être averti lorsque le transfert est terminé.

Exemples

Voici deux exemples d'utilisation de la commande (C. *) .

Deux fichiers de commande d'envoi

  1. Le fichier de commandes d'envoi/var/spool/uucp/venus/C.heraN1133, créé à l'aide de la commande Uucp , contient les zones suivantes:
    S /home/amy/f1 /var/spool/uucppublic/f2 amy -dC D.herale73655 777 lgh

    où :

    1. SIndique que la commande Uucp envoie le fichier.
    2. Le chemin d'accès complet du fichier source est/home/amy/f1.
    3. Le chemin d'accès complet de la destination est/var/spool/uucppublic/f2, où/var/spool/uucppublicEst le nom du répertoire de spoule public BNU sur l'ordinateur distant etf2Est le nouveau nom du fichier.
      Remarque: Le nom de destination peut être abrégé en~/f2.-Ici, le ~ (tilde) est une façon abrégée de désigner le répertoire public.
    4. La personne qui envoie le fichier estamy.
    5. L'expéditeur a entré la commande Uucp avec l'indicateur -C , en indiquant que le programme de commande Uucp doit transférer le fichier dans le répertoire de spoule local et créer un fichier de données pour celui-ci. (L'indicateur -j , qui indique que la commande doit créer tous les répertoires intermédiaires requis pour copier le fichier source sur la destination, est une valeur par défaut.)
    6. Nom de la Données (D. *) fichier estD.herale73655, que la commande Uucp affecte.
    7. Le code de droits octal est777.
    8. :NONE.lghNom de connexion de l'utilisateur sur le systèmehera, qui doit être informé de l'arrivée du dossier.
  2. :NONE./var/spool/uucp/hera/C.zeusN3130Le fichier de commandes d'envoi, généré par la commande Uuto , est le suivant:
    S /home/amy/out ~/receive/msg/zeus amy -dcn D.0 777 msg
    :NONE.SIndique que la/home/amy/outLe fichier source a été envoyé aureceive/msgSous-répertoire du répertoire de spoule public sur le systèmezeusPar utilisateuramy.
    Remarque: La commande Uuto crée le répertoire Recevoir / msg s'il n'existe pas déjà.

    La commande Uuto a utilisé les indicateurs par défaut -j (créer des répertoires), -c (transfert direct, aucun répertoire de spoule ou fichier de données) et -n (notifier le destinataire). :NONE.D.0La notation est une marque de réservation,777Est le code des droits d'accès, etmsgEst le destinataire.

Fichier de commandes de réception

Le format d'un fichier de commandes de réception est un peu différent de celui d'un fichier de commandes d'envoi. Lorsque des fichiers requis pour exécuter une commande spécifiée sur un système distant ne sont pas présents sur ce système, la commande Uux crée un fichier de commandes de réception.

Par exemple, la commande suivante :
uux - "diff /home/amy/out hera!/home/amy/out2 > ~/DF"
Produit le produit/var/spool/uucp/zeus/C.heraR1e94Recevoir le fichier de commandes.
Remarque: La commande dans cet exemple appelle la commande Uux pour exécuter une commande Diff sur le système local, en comparant le fichier/home/amy/outAvec fichier/home/amy/out2, qui est stocké sur le système distanthera. La sortie de la comparaison est placée dans laDFDans le répertoire public du système local.
Le fichier de commande de réception réel se présente comme suit:
R /home/amy/out2 D.hera1e954fd amy - dummy 0666 amy

:NONE. RIndique un fichier de réception. Le démon Uucico , appelé par la commande Uux , obtient le/home/amy/out2Fichier du systèmeheraEt la place dans un fichier de données appeléD.hera1e954fdPour le transfert. Une fois les fichiers transférés, le démon Uuxqt exécute la commande sur le système spécifié.

UtilisateuramyA émis la commande Uux avec l'indicateur-(signe moins), ce qui fait que l'entrée standard de la commande Uux commande l'entrée standard à la chaîne de commande réelle. Aucun fichier de données n'a été créé dans le répertoire de spoule local, de sorte que le programme BNU utilisedummyComme marque de réservation. Le code des droits d'accès est666(le programme BNU préfixe le code octal à trois chiffres avec un0) et utilisateuramyDoit être averti lorsque l'exécution de la commande est terminée.

Fichiers

Article Descriptif
/etc/uucp/Permissions Décrit les droits d'accès pour les systèmes distants.
/etc/uucp/Systems Décrit les systèmes distants accessibles.
Fichier /etc/uucp/Sysfiles Indique les fichiers alternatifs possibles pour /etc/uucp / Systems.
/var/spool/uucp/NomSystème/D. * Contient des données à transférer.
Répertoire /var/spool/uucp/SystemName Contient la commande BNU, les données et les fichiers d'exécution.
Répertoire /var/spool/uucppublic/* Contient les fichiers transférés.