tuteurs.ens.fr/unix/exercices/cp_mv.tml
meles 26abda08cc Bap: Grosses modifications en série sur tout le site :
1) insertion de balises <date value="$Date$"/>
2) remplacement des espaces insécables par des &nbsp;
3) insertion d'espaces insécables autour des guillemets français
2007-07-13 08:40:16 +00:00

119 lines
3.4 KiB
XML

<?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>
<p> Ces exercices sont des questions de cours&nbsp;: les solutions se
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 à se
dé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
d'abord faire une copie de chacun des fichiers l'un après l'autre&nbsp;?</li>
<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ée
<code>tentative/</code> de son répertoire <code>essai/</code>, et que le
répertoire <code>tentative/</code> existe déjà&nbsp;?</li>
<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
fichier dans un répertoire où il existe déjà un fichier de ce nom&nbsp;?</li>
<li> <a href="solutions/cp_mv-sol.html#cp4">&icone.solution;
</a> Est-il possible de
taper une ligne du genre de&nbsp;:
<pre>
cp fichier1 fichier2 fichier3 repertoire/
</pre>
<p class="continue">
Quel est l'effet de cette ligne&nbsp;?
</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é en <code>fichier2</code>.
Mais que se passe-t-il si <code>fichier2</code> existe déjà&nbsp;?</li>
<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
le répertoire père&nbsp;?</p>
<p>
Comment faites-vous ensuite pour ramener ce fichier à son emplacement
d'origine&nbsp;?
</p></li>
<li> <a href="solutions/cp_mv-sol.html#mv3">&icone.solution;
</a> Comment renommer un répertoire <code>bla</code> en
<code>blo</code>&nbsp;? Que se passe-t-il si le répertoire <code>blo</code>
existe déjà&nbsp;?</li>
<li> <a href="solutions/cp_mv-sol.html#mv4">&icone.solution;
</a> Comment faire pour à la fois déplacer un fichier et
changer son nom&nbsp;? Que se passe-t-il si il existe déjà un fichier de ce
nom dans le répertoire d'arrivée&nbsp;?</li>
<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
options <code>-i</code> et <code>-f</code> ensemble&nbsp;?</li>
</ol>
<div class="metainformation">
Auteur&nbsp;: Émilia Robin, Joël Riou. Dernière modification le
<date value="$Date: 2007-07-13 08:41:38 $"/>.
</div>
</body>
</html>