tuteurs.ens.fr/www/unix/exercices/cp_mv.tml

118 lines
3.3 KiB
XML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!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 : 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 ?</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à ?</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 ?</li>
<li> <a href="solutions/cp_mv-sol.html#cp4">&icone.solution;
</a> Est-il possible de
taper une ligne du genre de :
<pre>
cp fichier1 fichier2 fichier3 repertoire/
</pre>
<p class="continue">
Quel est l'effet de cette ligne ?
</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à ?</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 ?</p>
<p>
Comment faites-vous ensuite pour ramener ce fichier à son emplacement
d'origine ?
</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> ? Que se passe-t-il si le répertoire <code>blo</code>
existe déjà ?</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 ? Que se passe-t-il si il existe déjà un fichier de ce
nom dans le répertoire d'arrivée ?</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 ?</li>
</ol>
<div class="metainformation">
Auteur : Émilia Robin, Joël Riou. <date value="from git" />
</div>
</body>
</html>