120 lines
4.6 KiB
Text
120 lines
4.6 KiB
Text
|
<?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">
|
|||
|
Auteur<75>: Jo<4A>l Riou. Derni<6E>re modification le 2002-11-17.
|
|||
|
</div>
|
|||
|
|
|||
|
</body>
|
|||
|
</html>
|