<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://forum.ubuntu-fr.org/extern.php?action=feed&amp;tid=349084&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / Petit problème de renommage.]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=349084</link>
		<description><![CDATA[Les sujets les plus récents dans Petit problème de renommage..]]></description>
		<lastBuildDate>Mon, 12 Oct 2009 20:04:06 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  Petit problème de renommage.]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2981601#p2981601</link>
			<description><![CDATA[<p>Ah oui, je me suis bien dit qu&#039;un jour il faudrait que je me penche sur ce sed... La syntaxe m&#039;a toujours parue compliquée et le man rébarbatif, mais bon, c&#039;est sûrement tres utile dans plein de dommaines, surtout pour scripter...</p><p>Merci en tout cas !</p>]]></description>
			<author><![CDATA[dummy@example.com (DaveNull)]]></author>
			<pubDate>Mon, 12 Oct 2009 20:04:06 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2981601#p2981601</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Petit problème de renommage.]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2981312#p2981312</link>
			<description><![CDATA[<p>Bjr,<br />Regarde du coté de rename, il utilise la substitution comme sed (sauf que c&#039;est du regex perl, je ne suis pas du tout spécialiste <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" />)<br />Pour voir le résultat avec sed</p><div class="codebox"><pre><code>find /home/user/dossier | sed &#039;s@\(.*/\)\(.*\)$@\1xxx\2@&#039;</code></pre></div><p>Ce qui devrait donner avec rename (à tester hein ! J&#039;ai pas fait)</p><div class="codebox"><pre><code>find /home/user/dossier | xargs -i{} rename &#039;s@(.*/)(.*)$@$1xxx$2@&#039; {}</code></pre></div><p>Enfin, un truc du genre, me souviens plus trés bien ($1 ou \1) <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /> (je rechercherais dans mes docs plus tard dans la soirée; là plus le temsp)</p>]]></description>
			<author><![CDATA[dummy@example.com (AnsuzPeorth)]]></author>
			<pubDate>Mon, 12 Oct 2009 17:55:09 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2981312#p2981312</guid>
		</item>
		<item>
			<title><![CDATA[Petit problème de renommage.]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2981168#p2981168</link>
			<description><![CDATA[<p>Bonjour à tous !</p><p>Bon voilà, je suis sûr que c&#039;est possible de le faire en GUI, mais bon, ce petit problème est je pense intéressant pour progresser dans l&#039;apprentissage des mécanismes du shell...</p><p>Voilà le truc : Je dispose d&#039;une dérie de fichiers/répertoires imbriqués du genre :</p><div class="codebox"><pre><code>.
./1
./2
./2/3
./2/4
./2/4/5</code></pre></div><p>Ce que je voudrais c&#039;est faire un petit renommage récursif en rajoutant une chaine de carractère en début de nom de chaque fichier/répertoire, comme ça, par ex :</p><div class="codebox"><pre><code>.
./xxx1
./xxx2
./xxx2/xxx3
./xxx2/xxx4
./xxx2/xxx4/xxx5</code></pre></div><p>Bon, j&#039;ai d&#039;abord pensé à un truc du genre :</p><div class="codebox"><pre><code>find * -exec mv {} xxx{} \;</code></pre></div><p>Mais ça pose un problème au niveau de la récursivité, comme on peut le voir :</p><div class="codebox"><pre><code>ego@Arquebuse:/tmp/plop$ find * -exec echo xxx{} \;
xxx1
xxx2
xxx2/3
xxx2/4
xxx2/4/5</code></pre></div><p>Là je bloque. C&#039;est sûrement tout con...</p><p>Vous avez une idée ?</p><br /><p>Edit : En fait concrètement ce n&#039;est pas pour moi seulement un bête exercice de shell, en fait la moitié gauche de l&#039;écran de mon ipod est mort suite à&#160; un coup, et donc je ne peux lire que la partie droite de l&#039;écran (<a href="http://she0gorath.kicks-ass.net/images/ipod_p%C3%A9t%C3%A9.jpg">comme vous pouvez le voir sur cette magnifique photo</a>). Du coup, je ne vois en général que la fin des noms de fichiers. Donc, en attendant de racheter un baladeur, je voudrais bien rallonger les noms de mes fichiers de caractères inutiles au début pour que je puisse me repérer un peu dans mon arborescence...<br />En une commande récursive, ce serait classe...</p>]]></description>
			<author><![CDATA[dummy@example.com (DaveNull)]]></author>
			<pubDate>Mon, 12 Oct 2009 17:05:58 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2981168#p2981168</guid>
		</item>
	</channel>
</rss>
