2002-12-07 06:40:50 +01:00
|
|
|
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
|
|
|
|
<!DOCTYPE html
|
|
|
|
|
PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN"
|
|
|
|
|
"tuteurs://DTD/tml.dtd">
|
|
|
|
|
<html>
|
|
|
|
|
<head>
|
|
|
|
|
<title>cp et mv</title>
|
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
|
|
|
|
|
<h1>Exercices sur <code>cp</code> et <code>mv</code></h1>
|
|
|
|
|
|
2007-07-17 12:01:59 +02:00
|
|
|
|
<p> Ces exercices sont des questions de cours<72>: les solutions se
|
2002-12-07 06:40:50 +01:00
|
|
|
|
trouvent toutes dans les <a
|
|
|
|
|
href="&url.tuteurs;unix/divers.html#man">pages de man</a> des commandes
|
|
|
|
|
en question. On suppose donc connues les commandes de <a
|
|
|
|
|
href="&url.tuteurs;unix/fichiers.html#less">less</a>, qui servent <20> se
|
|
|
|
|
d<EFBFBD>placer dans les pages de man... Testez les commandes sur des fichiers
|
|
|
|
|
et r<>pertoires d'essai pour vous faire la main et comprendre ce qui se
|
|
|
|
|
passe. </p>
|
|
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
Pour voir la solution, cliquer sur le bouton &icone.solution;.
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<h2><a name="cp"><code>cp</code></a></h2>
|
|
|
|
|
|
|
|
|
|
<ol>
|
|
|
|
|
|
|
|
|
|
<li> <a href="solutions/cp_mv-sol.html#cp1">&icone.solution;
|
|
|
|
|
</a> Est-il possible de faire une copie d'un r<>pertoire et de
|
|
|
|
|
l'ensemble de ses sous-r<>pertoires en une seule ligne de commande, sans
|
2007-07-17 12:01:59 +02:00
|
|
|
|
d'abord faire une copie de chacun des fichiers l'un apr<70>s l'autre<72>?</li>
|
2002-12-07 06:40:50 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li> <a href="solutions/cp_mv-sol.html#cp2">&icone.solution;
|
|
|
|
|
</a> Que se passe-t-il si l'on veut faire une copie appel<65>e
|
|
|
|
|
<code>tentative/</code> de son r<>pertoire <code>essai/</code>, et que le
|
2007-07-17 12:01:59 +02:00
|
|
|
|
r<EFBFBD>pertoire <code>tentative/</code> existe d<>j<EFBFBD><6A>?</li>
|
2002-12-07 06:40:50 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li> <a href="solutions/cp_mv-sol.html#cp3">&icone.solution;
|
|
|
|
|
</a> Que se passe-t-il si vous voulez faire une copie d'un
|
2007-07-17 12:01:59 +02:00
|
|
|
|
fichier dans un r<>pertoire o<> il existe d<>j<EFBFBD> un fichier de ce nom<6F>?</li>
|
2002-12-07 06:40:50 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li> <a href="solutions/cp_mv-sol.html#cp4">&icone.solution;
|
|
|
|
|
</a> Est-il possible de
|
2007-07-17 12:01:59 +02:00
|
|
|
|
taper une ligne du genre de<64>:
|
2002-12-07 06:40:50 +01:00
|
|
|
|
<pre>
|
|
|
|
|
cp fichier1 fichier2 fichier3 repertoire/
|
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
|
|
<p class="continue">
|
2007-07-17 12:01:59 +02:00
|
|
|
|
Quel est l'effet de cette ligne<6E>?
|
2002-12-07 06:40:50 +01:00
|
|
|
|
</p>
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ol>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h2><a name="mv">mv</a></h2>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<ol>
|
|
|
|
|
|
|
|
|
|
<li> <a href="solutions/cp_mv-sol.html#mv1">&icone.solution;
|
|
|
|
|
</a> La syntaxe de <code>mv</code> est <code>mv fichier1
|
|
|
|
|
fichier2</code>; <code>fichier1</code> est renomm<6D> en <code>fichier2</code>.
|
2007-07-17 12:01:59 +02:00
|
|
|
|
Mais que se passe-t-il si <code>fichier2</code> existe d<>j<EFBFBD><6A>?</li>
|
2002-12-07 06:40:50 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li> <a href="solutions/cp_mv-sol.html#mv2">&icone.solution;
|
|
|
|
|
</a> Supposez que vous avez chez vous l'arborescence <a
|
|
|
|
|
href="mkdir_cd.html#arbo">que voici</a>, et que vous vous trouvez dans
|
|
|
|
|
<code>~/Rapport/docs/</code>.
|
|
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
Comment faites-vous pour y amener <code>Rapport.tex</code> qui se trouve dans
|
2007-07-17 12:01:59 +02:00
|
|
|
|
le r<>pertoire p<>re<72>?</p>
|
2002-12-07 06:40:50 +01:00
|
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
Comment faites-vous ensuite pour ramener ce fichier <20> son emplacement
|
2007-07-17 12:01:59 +02:00
|
|
|
|
d'origine<6E>?
|
2002-12-07 06:40:50 +01:00
|
|
|
|
</p></li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li> <a href="solutions/cp_mv-sol.html#mv3">&icone.solution;
|
|
|
|
|
</a> Comment renommer un r<>pertoire <code>bla</code> en
|
2007-07-17 12:01:59 +02:00
|
|
|
|
<code>blo</code><3E>? Que se passe-t-il si le r<>pertoire <code>blo</code>
|
|
|
|
|
existe d<>j<EFBFBD><6A>?</li>
|
2002-12-07 06:40:50 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li> <a href="solutions/cp_mv-sol.html#mv4">&icone.solution;
|
|
|
|
|
</a> Comment faire pour <20> la fois d<>placer un fichier et
|
2007-07-17 12:01:59 +02:00
|
|
|
|
changer son nom<6F>? Que se passe-t-il si il existe d<>j<EFBFBD> un fichier de ce
|
|
|
|
|
nom dans le r<>pertoire d'arriv<69>e<EFBFBD>?</li>
|
2002-12-07 06:40:50 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li> <a href="solutions/cp_mv-sol.html#mv5">&icone.solution;
|
|
|
|
|
</a> M<>mes questions avec un r<>pertoire.</li>
|
|
|
|
|
|
|
|
|
|
<li> <a href="solutions/cp_mv-sol.html#mv6">&icone.solution;
|
|
|
|
|
</a>Que se passe-t-il si on lance <code>mv</code> avec les
|
2007-07-17 12:01:59 +02:00
|
|
|
|
options <code>-i</code> et <code>-f</code> ensemble<6C>?</li>
|
2002-12-07 06:40:50 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</ol>
|
|
|
|
|
|
|
|
|
|
<div class="metainformation">
|
2007-07-17 12:01:59 +02:00
|
|
|
|
Auteur<75>: <20>milia Robin, Jo<4A>l Riou. Derni<6E>re modification le
|
|
|
|
|
<date value="$Date: 2007-07-17 10:03:32 $"/>.
|
2002-12-07 06:40:50 +01:00
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|
|
|
|
|
|