|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Dans cet article, voyons comment nous déplacer dans les répertoires d'AmigaDOS. Heureusement, et contrairement à ce qui se passe dans les jeux d'aventures, l'arborescence des répertoires est simple, c'est-à-dire qu'il n'y a pas de couloirs latéraux. Préparatifs On part du répertoire principal ("root directory", ou répertoire racine) de la disquette, dans lequel on trouve un premier niveau de sous-répertoires ("subdirectories") ou de tiroirs (c'est la représentation choisie pour leurs icônes), puis, dans chacun de ces tiroirs, on peut en trouver un second niveau, puis dans ce second niveau, un troisième, apparemment sans limitation quant à la profondeur de ces niveaux. Par exemple, voici une partie de la hiérarchie des tiroirs d'une disquette Workbench classique (1.2 ou 1.3, peu importe) : La commande qui permet les ascensions et les descentes dans nos différents étages de répertoires s'appelle CD ("current directory" ou "change directory"). Je préfère pour ma part la première appellation ("current directory", répertoire courant), car si vous tapez CD sans rien d'autre, elle vous affiche le nom du répertoire courant, c'est-à-dire de celui dans lequel vous vous trouvez. Exerçons-nous : ouvrons un CLI ou un Shell, en cliquant deux fois dans l'icône ad hoc, nous avons dans la fenêtre qui vient de s'ouvrir :
La disquette Workbench étant dans le lecteur n°1, tapons "cd df0:" (ne vous demandez pas pourquoi je vous demande de faire précisément "cd df0:", c'est pour nous retrouver à coup sûr à un endroit donné, nous verrons ceci en détail plus tard). On obtient, si on a un CLI :
Ou, si on a un Shell :
Le numéro (ici 1) est celui du processus CLI ou Shell qui gère la fenétre dans laquelle vous travaillez. Il peut y en avoir plusieurs en fonction simultanément, n'attachez donc pour le moment pas d'importance à ce numéro. On voit immédiatement un avantage du Shell sur le CLI : il indique le nom du répertoire courant. On peut obtenir ceci également dans le CLI, mais il faudra faire appel à des utilitaires du domaine public. Pour ceux qui ne veulent pas attendre, il existe une bibliothèque et un jeu de commandes de remplacement qui s'appelle ARP, voir, entre autres, la disquette Fish 123. Descendons Descendons d'un cran.
Résultat :
Encore un coup :
Résultat :
Et nous voilà au second sous-sol. Comme il y fait frais et que nous n'avons pas emporté la lampe qui permet d'y voir quelque chose, dépéchons-nous de remonter. Remontons
La remontée est nettement plus rapide grâce à la syntaxe "cd /" qui nous ramène chaque fois au répertoire parent sans avoir à en donner le nom. Si vous aviez travaillé dans un CLI au lieu d'un Shell, il aurait fallu compter les marches puisque le CLI ne vous dit pas où vous êtes. Nous aurions aussi pu remonter d'un seul coup au répertoire racine comme ceci :
Ou encore comme ceci :
Mais par contre "cd ///" nous aurait attiré le message : "Can't find ///" car il n'y a pas moyen de remonter au-dessus du rez-de-chaussée, rappelez-vous, c'est un jeu de "cavernes". Les chemins L'ensemble "Workbench1.3:devs/keymaps" s'appelle un chemin (path). Un autre chemin serait "Workbench1.3:fonts/topaz". En fait, on peut aller directement d'un répertoire d'un niveau à un répertoire d'un autre niveau et à un tout autre endroit de l'arborescence, il suffit d'indiquer le chemin complet. Par exemple, pour aller du répertoire "keymaps" au répertoire "topaz", il suffit de faire :
Et on obtient :
Les gaffes Enfin, il y a quelque chose que les manuels ne décrivent jamais, ce sont les gaffes que l'on peut faire, leur cause et le moyen d'en sortir. Pour la commande "cd", le message d'erreur que vous recevrez occasionnellement est "Can't find nomdequelquechose". Pour les anglophobes pathologiques : "Impossible de trouver ...". Soit "nomdequelquechose" n'est pas le nom d'un sous-répertoire du répertoire courant (c'est peut-être parce qu'il y a une faute de frappe, AmigaDOS est tolérant quant aux majuscules et minuscules, mais ne lui demandez tout de même pas d'interpréter vos ordres. N'oubliez jamais qu'un ordinateur, même notre merveille d'Amiga, n'est au fond qu'un imbécile extrêmement rapide, infatigable et parfaitement rigoureux, mais par contre il ne peut rien inventer), soit encore "nomdequelquechose" est un chemin incorrect ou comporte un élément erroné. Exemple :
Il y a quelque chose qui aurait dû vous chagriner depuis un moment : pourquoi dans les chemins y a-t-il ce mélange de ":" et de "/" ? Je ne vous le dirai pas tout de suite. Sachez simplement que le nom du répertoire principal doit être suivi de ":", ensuite, entre les autres niveaux, on met "/". Bon, avec ceci, vous êtes capables de vous promener dans toutes les répertoires d'AmigaDOS, et même de savoir à tout instant où vous êtes. Et pour voir ce qu'il y a à l'intérieur, il faut utiliser la commande "Dir" ou "List". La commande Dir "Dir" nous donne une belle liste de tout ce qu'il y a dans un répertoire, c'est-à-dire les fichiers et les sous-répertoires. Si nous voulons savoir ce qu'il y a dans un des sous-répertoires, nous pouvons nous y rendre grâce à la commande "Cd", puis y faire un "Dir". La commande "Dir" a plusieurs options, je n'en décrirai qu'une, c'est l'option "a" qui permet d'afficher non seulement les fichiers et les sous-répertoires contenus dans le répertoire courant, mais encore tout ce qui se trouve au-dessous, jusqu'au fond du répertoire le plus enterré. A titre d'exercice, faites ceci :
...et vous verrez pourquoi il y a souvent intérêt à agrandir la fenêtre à tout l'écran, et ayez une pensée pieuse pour les malheureux amerloques qui n'ont pas la chance d'avoir des écrans PAL qui utilisent toute la surface du tube (format NTSC 200 lignes). La commande peut être interrompue par la combinaison de touches "Ctrl-C", mais après il faut la relancer et elle reprend tout dès le début, ce qui fait que pour attraper sur l'écran la partie qui vous intéresse... Il y a des trucs. L'un d'entre eux est la redirection, il faut prendre un moment pour l'examiner, au moins brièvement. AmigaDOS permet de renvoyer le résultat de certaines commandes vers un fichier de votre choix par le truchement du signe ">". Nous allons en profiter pour expédier dans le disque virtuel RAM: le résultat de notre "Dir opt a", puis nous irons le regarder avec l'utilitaire "More" obligeamment fourni par Commodore dans le tiroir "Utilities" de notre disquette Workbench1.3. Pour ceux qui n'ont que le 1.2, sniff... nous utiliserons "Ed", c'est mieux que rien et moins emm... que NotePad. Voici la manip :
La première commande prend un bout de temps, il faut tout de même lire beaucoup de choses sur la disquette. Le détail de l'opération :
Après cet exercice, vous aurez connaissance de tous les fichiers et répertoires qui se trouvent sur la disquette.
|