Outils pour utilisateurs

Outils du site


manuel:commandes:recherche

Commandes de recherche de Mille Sabords

Les commandes de recherche de composants du système MILLESABORDS.

loop

Recherche les boucles dans le graphe de nommage <note important>La commande “loop” n'est pas actuellement implémentée dans la version actuelle</note>

ghosts

Liste les identifiants servant de contexte identifié dans le graphe de nommage, mais non accessible (parce que déconnectés ou détruits).
$ touch -p /x/y/z
$ ls -ni
x(010-0007)
$ rmi 010-0007

$ ghosts
010-0007

orphans

Liste les composants nommés dans des contextes non accessible (voir “ghosts”)
$ touch -p /x/y/z
$ ls -ni
x(010-0007)
$ rmi 010-0007

$ orphans
010-0006

$ cdi 010-0006
010-0006
$ ls ..
y

notnamed

liste les composants n'ayant pas de référence dans le graphe de nommage
$ touch x
$ ls -ni
x(010-0011)
$ unlink x

$ notnamed
010-0011

exist componantId

Retourne la valeur “true” si le composant existe, “false” sinon.
$ exist 010-0011
true

$ exist 010-0014
false

whereisi componantId

Retourne l'identifiant du serveur de noms qui héberge actuellement le composant.
$ whereisi 011-0001
11

host [nsId]

  • Sans argument, retourne les informations de tous les serveurs connectés.
  • Avec un argument, ne retourne les informations que du serveur de noms désigné, s'il est connecté au présent serveur.

<note important>Dans le cas d'un arrête brutale d'un serveur voisin, sa déconnexion ne sera prise en compte que lors de l'exécution d'un ordre mettent en œuvre le réseau (par exemple : “ls” et pas “help”)</note>

$ host
11: localhost:1990<AtomeB:11>
12: localhost:1991<AtomeC:12>

$ host 11
11: localhost:1990<AtomeB:11>

$ host 99
error: 99 not connected yet

find [-i] [name]

  • Sans argument, liste tous les noms accessibles.
  • Avec un argument, liste le nom fourni si un composant possède ce nom.

Affiche éventuellement avec les identifiants suivant l'option.

$ find -i
b(010-0009)
ir(010-0005, 011-0005, 012-0005)
left(010-0002, 011-0002, 012-0002)
paws(010-0001, 011-0001, 012-0001)
right(010-0003, 011-0003, 012-0003)
sensors(010-0004, 011-0004, 012-0004)
y(010-0006)
z(010-0005)

$ find -i left
left(010-0002, 011-0002, 012-0002)

findi [-n] [componantId]

  • Sans argument, liste tous les identifiants accessibles.
  • Avec un argument, liste l'identifiant fourni si un tel composant existe.

Affiche éventuellement avec les noms suivant l'option.

$ findi -n
010-0001(paws)
010-0002(left)
010-0003(right)
010-0004(sensors)
010-0005(ir, z)

paths [-one|-all] [-i|-n|-in|-ni] [name]

  • Sans argument, indique tous les chemins d'accès possibles.
  • Avec un argument, indique tous les chemins d'accès aux composants désignés.
$ touch -p /a/b/c
$ ls -ni /a/b/
c(010-0012)
$ linki -p 010-0012 /e/d/f

$ paths /e/d/f
/a/b/c
/e/d/f

<note important>les options [-i|-n|-in|-ni] sont à revoir.</note>

pathsi [-i|-n|-in|-ni] [componantId]

  • Sans argument, indique tous les chemins d'accès possibles comme “paths”.
  • Avec un argument, indique tous les chemins d'accès au composant désigné en argument.
$ pathsi 010-0012
/a/b/c
/e/d/f

<note important>les options [-i|-n|-in|-ni] sont à revoir.</note>

ls [-one|-all] [-i|-n|-in|-ni] [path]

  • Sans argument, liste les composants nommés dans le(s) contexte(s) courant(s).
  • Avec un argument, liste tous les composants référencés dans le(s) contexte(s) fourni(s).
$ ls
paws	sensors

$ ls /paws
left	right

lsi [-i|-n|-in|-ni] [componantId]

  • Sans argument, liste les composants nommés dans le(s) contexte(s) courant(s) comme “ls”.
  • Avec un argument, liste tous les composants référencés dans le contexte fourni en argument.
$ lsi 010-0001
left	right
manuel/commandes/recherche.txt · Dernière modification: 16/06/2010 18:29 (modification externe)