tuteurs.ens.fr/docs/bocal/bocal428.tml

120 lines
4.7 KiB
Text
Raw Normal View History

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html
PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN"
"tuteurs://DTD/tml.dtd">
<html>
<head>
<title>BOcal 428</title>
</head>
<body>
<h1>Manipuler des fichiers</h1>
<p>
D'abord, des pr<70>liminaires th<74>oriques, p<>nibles mais utiles. Il
existe plusieurs types de fichiers sur les machines Unix :
</p>
<ul>
<li>
un fichier <20> ordinaire <20> contient desdonn<6E>es utilisables par des
programmes (exemple : votre ma<6D>trise) ;
</li>
<li>
un fichier <20> ex<65>cutable <20> est un programme (exemple : <code>latex</code>) ;
</li>
<li>
enfin, un <20> r<>pertoire <20> est un fichier qui contient d'autres
fichiers, qui peuvent eux-m<>me <20>tre des r<>pertoires...
</li>
</ul>
<p> Ceci donne une structure d'arborescence aux fichiers, ce qui permet
de s'y retrouver plus facilement. Ainsi, tous vos fichiers sur les
machines Unix de l'<27>cole sont rassembl<62>s <20> l'int<6E>rieur d'un m<>me
r<EFBFBD>pertoire, qui est votre compte personnel. Vous n'aurez probablement pas
besoin de le savoir, mais le nom complet de ce r<>pertoire est de la forme
<code>/users/02/pataphysique/vian</code> ; vous pourrez aussi le d<>signer
plus simplement par un tilde (<code>~</code>) dans lescommandes
ci-dessous. La barre oblique <code>/</code> (et non <code>\</code>)
marque les sous-r<>pertoires : ans l'exemple ci-dessus, <code>vian</code>
est un sous-r<>pertoire de <code>pataphysique</code>, lui-m<>me un
sous-r<>pertoire de <code>02</code>. </p>
<p> Maintenant, la pratique. Le moyen le plus simple de manipuler les
fichiers est de cliquer sur le bouton <20> Fichiers <20> en haut <20> gauche de
votre <20>cran ; il lance unprogramme qui vous permet de tout manipuler <20> la
souris. Ce programme est facile <20> utiliser, on n'en parlera pas ici. Il
est <20>galement possible de manipuler vos fichiers en tapant des commandes
dans un terminal. Pourquoi, me direz-vous ? Parce que cette m<>thode
marche aussi quand vous vous connectez depuis chez vous, ou depuis le
labo dans lequel vous <20>tes en stage, et que vous ne disposez donc pas du
bouton <20> Fichiers <20>. La machine garde en permanence un r<>pertoire qui est
le <20> r<>pertoire courant <20>, c'est-<2D>-dire celui dans lequel sont
normalement effectu<74>es les op<6F>rations sur les fichiers. Ce r<>pertoire est
affich<EFBFBD> avant chaque commande que vous tapez : ainsi, </p><pre><span
class="prompt">clipper ~ $</span></pre><p> signifie que vous <20>tes dans votre
r<EFBFBD>pertoire personnel <code>~</code>, alors que</p> <pre><span
class="prompt">clipper ~/prive $</span></pre> <p>signifie que vous <20>tes dans le
sous-r<>pertoire prive de votre r<>pertoire personnel. Enfin, deux points
(<code>..</code>) d<>signent l'op<6F>ration <20> remonter d'un niveau dans
l'arborescence <20>. Ainsi, si votre r<>pertoire courant est
<code>~/prive</code>, alors <code>../rapport.tex</code> d<>signe le
fichier <code>rapport.tex</code> de votre r<>pertoire personnel ; dans ce
cas, c'est donc un synonyme de <code>~/rapport.tex</code>.</p>
<p>
Les commandes d<>crites ci-dessous,comme beaucoup de commandes Unix,
prennent plusieurs param<61>tres qui leur disent sur quels fichiers
travailler. Pour entrer la commande, entrez le nom de la commande, puis
les param<61>tres, le tout s<>par<61> par des espaces (pensez : verbe,compl<70>ment
d'objet).</p>
<ol> <li> <strong>Copier.</strong> La commande pour cela est cp
(abr<62>viation pour copy). Elle prend deux arguments : le nom du fichier <20>
copier, et le nom de la copie que vous voulez cr<63>er. Par exemple,
<pre>
cp maitrise.tex dea.tex
</pre>
Exception : si le deuxi<78>me param<61>tre est le nom d'un r<>pertoire qui
existe d<>j<EFBFBD>, une copie du fichier sera cr<63><72>e dans ce r<>pertoire, avec le
m<EFBFBD>me nom de fichier quel'original. Par exemple, si dea est un
sous-r<>pertoire de votre r<>pertoire personnel,
<pre>cp maitrise/intro.tex dea</pre>
ne clonera que la premi<6D>re partie de votre travail.
</li>
<li><strong>D<>placer.</strong> La commande pour d<>placer un fichier
est mv (move). Elle fonctionne exactement de la m<>me mani<6E>re que cp, sauf
que l'original est d<>truit.<br />
<code>mv</code> permet aussi de renommer un fichier. Par exemple,
<pre>mv houba hop</pre> renomme le fichier houba.
</li>
<li>
<strong>Supprimer.</strong>
Pour cela, utilisez la commande rm (remove), suivie du nom du fichier <20>
supprimer. Un exemple (kids, don't try this at home !) :
<pre>
rm these.tex.
</pre>
</li>
</ol>
<p>
Si cet expos<6F> (quelque peu succinct) vous laisse sur votre faim,
n'h<>sitez pas <20> poser vos questions par mail <20>
<a href="mailto:tuteurs@clipper.ens.fr"><code>tuteurs@clipper</code></a>, ou par
agression verbale en salle S.
</p>
<p class="auteur">J<>r<EFBFBD>me, pour les tuteurs informatique</p>
<div class="metainformation">
2003-06-03 01:06:39 +02:00
Page maintenue par Jo<4A>l Riou. Derni<6E>re modification le <date value="$Date: 2003-06-02 23:06:40 $" />.
</div>
</body>
</html>