Utilisation des lecteurs de disquettes sur les stations SUN :

Les commandes MTOOLS


Pour simplifier l'utilisation des lecteurs de disquettes sur les stations SUN, il existe une série de commandes appelées Mtools.
L'objectif de ces commandes est de gérer les lecteurs de disquettes comme le ferait DOS sur PC, en théorie il suffit d'utiliser les commandes de gestion de disque du DOS, précédées d'un m.
Le principal avantage est la facilité d'utilisation de ces commandes, surtout pour ceux qui connaissent DOS; de plus les fichiers sont écrits sur la disquette au format DOS et donc les disquettes peuvent être lues sur la plupart des ordinateurs personnels ( PC, MAC, Atari, Amiga etc...) .

Principales commandes

Les principales commandes à utiliser sont :

mdirvisualisation d'un répertoire sur la disquette.
mcd changement de répertoire sur la disquette.
mdel effacement d'un fichier sur la disquette.
mcopy copie d'un fichier vers le compte et vice-versa.
mformat effacement de la disquette et mise au format DOS.
eject pour récupérer sa disquette.


mdir

mdir permet de voir le contenu d'une disquette comme en tapant dir sous DOS : il suffit de taper mdir.
Attention : placez-vous d'abord dans le bon répertoire !


mcd

mcd permet de changer de répertoire sur la disquette comme le ferait cd sous DOS.
La syntaxe est simple : cd répertoire
A noter que l'on peut utiliser .. pour remonter d'un cran dans l'arborescence des répertoires.

exemples :

cd tp_nf16se positionner dans le répertoire tp_nf16 de la disquette.
cd ..se positionner un cran en dessous dans l'arborescence des répertoires de la disquette.


mdel

mdel permet d'effacer un fichier d'une disquette.
Syntaxe : mdel nom_du_fichier


mcopy

mcopy est la commande la plus intéressante des mtools, elle permet de copier des fichiers vers ou depuis une disquette sur un compte SUN (NF16 par exemple).
La syntaxe est : mcopy source destination

source peut être un nom de fichier ou un "joker" c'est à dire un nom avec * ou ? ou * remplace une chaîne de longueur quelconque et ? un caractère quelconque (comme sous DOS une fois de plus).

destination peut être un nom de fichier ou un répertoire.

Attention, pour différencier un fichier sur compte d'un fichier sur disquette, il faut préciser en mettant un a: devant le fichier lorsqu'il se trouve sur disquette comme s'il s'agissait du lecteur a sous DOS.

Note : si vous utilisez le caractère * il peut être nécessaire de le mettre entre "quotes" pour éviter que le shell unix ne tente d'évaluer lui même cette *.

exemples :

mcopy * a:Copie de tous les fichiers du répertoire sur la disquette.

mcopy tp2_nf16 a: Copie du fichier tp2_nf16 sur la disquette.

mcopy a:tp3_nf16 ./Copie du fichier tp3_nf16 de la disquette vers le compte
(le ./ représentant le répertoire en cours sur le compte).

mcopy "a:*.*" ./Copie de tous les fichiers du répertoire depuis le compte vers la disquette.


mformat

mformat permet de formater une disquette au format DOS.
Attention, il ne s'agit que d'un "soft format" c'est à dire que la disquette doit déjà être formatée soit au format DOS soit au format UNIX, mais ne doit pas être vierge.

On utilise principalement cette commande pour effacer tout le contenu d'une disquette ou pour rendre une disquette compatible DOS afin de l'utiliser avec les mtools et de pouvoir ensuite la relire sur un PC ou un MAC ...

Syntaxe : mformat a:


eject

Cette commande ne fait pas partie des mtools mais est bien pratique quand même : elle permet d'éjecter la disquette du lecteur afin que vous puissiez la récupérer.

N'oubliez pas de récupérer votre disquette avant de vous délogguer, vous seriez obligé de vous relogguer pour pouvoir la récupérer !


Hardouin Christophe & Thirard frédéric, mise à jour le 15/04/96