179 lines
7 KiB
HTML
179 lines
7 KiB
HTML
|
<?xml version="1.0" encoding="UTF-8"?>
|
|||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|||
|
<head>
|
|||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|||
|
<title>cp et mv</title>
|
|||
|
<link rel="stylesheet" href="../../tuteurs.css" type="text/css" />
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
<div class="navigation">
|
|||
|
<h1>Tuteurs informatique<br /><a href="../../meta/contact.html">Nous contacter</a></h1>
|
|||
|
<hr />
|
|||
|
<ul class="menu">
|
|||
|
<li>
|
|||
|
<a href="../../meta/charte_graphique.html">Utiliser ce site</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="../../actualite.html">Actu et stages</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="../../docs/">Docs à imprimer</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="../../meta/plan_site.html">Plan du site</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="../../search.html">Rechercher</a>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<hr />
|
|||
|
<ul class="arbre">
|
|||
|
<li>
|
|||
|
<a href="../../">Les tuteurs</a>
|
|||
|
<ul class="arbre">
|
|||
|
<li>
|
|||
|
<a href="../">Unix</a>
|
|||
|
<ul class="arbre">
|
|||
|
<li>
|
|||
|
<a href="./">Exercices</a>
|
|||
|
<ul class="arbre">
|
|||
|
<li>
|
|||
|
<a href="contact.html">Prise de contact</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cp_mv.html" class="actuel">cp et mv</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="enchainer.html">Pipes</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="find.html">find</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="grep.html">grep</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="interface.html">Interface</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="less.html">less</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="ls.html">ls</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="mkdir_cd.html">Répertoires</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="solutions/">Solutions</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="systeme.html">Système</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="unix_deb.html">Commandes Unix</a>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<hr />
|
|||
|
<ul class="menu">
|
|||
|
<li>
|
|||
|
<a href="http://www.eleves.ens.fr/">Serveur des élèves</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="http://www.ens.fr/">ENS</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="http://www.spi.ens.fr/">SPI</a>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
<div class="corps">
|
|||
|
<h1>Exercices sur <code>cp</code> et <code>mv</code></h1>
|
|||
|
<div class="sommaire">
|
|||
|
<ul>
|
|||
|
<li>
|
|||
|
<a href="#cp">
|
|||
|
<code>cp</code>
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#mv">mv</a>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
<p> Ces exercices sont des questions de cours : les solutions se
|
|||
|
trouvent toutes dans les <a href="../../unix/divers.html#man">pages de man</a> des commandes
|
|||
|
en question. On suppose donc connues les commandes de <a href="../../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 <img src="../../icones/solution.png" alt="Solution" />.
|
|||
|
</p>
|
|||
|
<h2>
|
|||
|
<a name="cp" id="cp">
|
|||
|
<code>cp</code>
|
|||
|
</a>
|
|||
|
</h2>
|
|||
|
<ol>
|
|||
|
<li><a href="solutions/cp_mv-sol.html#cp1"><img src="../../icones/solution.png" alt="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"><img src="../../icones/solution.png" alt="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"><img src="../../icones/solution.png" alt="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"><img src="../../icones/solution.png" alt="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" id="mv">mv</a>
|
|||
|
</h2>
|
|||
|
<ol>
|
|||
|
<li><a href="solutions/cp_mv-sol.html#mv1"><img src="../../icones/solution.png" alt="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"><img src="../../icones/solution.png" alt="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"><img src="../../icones/solution.png" alt="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"><img src="../../icones/solution.png" alt="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"><img src="../../icones/solution.png" alt="Solution" /></a> Mêmes questions avec un répertoire.</li>
|
|||
|
<li><a href="solutions/cp_mv-sol.html#mv6"><img src="../../icones/solution.png" alt="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. Dernière modification : 2002-12-07 par Joël Riou.
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</body>
|
|||
|
</html>
|