<?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=1082791&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / script tri fichiers et renommage]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=1082791</link>
		<description><![CDATA[Les sujets les plus récents dans script tri fichiers et renommage.]]></description>
		<lastBuildDate>Sat, 27 Oct 2012 19:19:27 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  script tri fichiers et renommage]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11285941#p11285941</link>
			<description><![CDATA[<p>Effectivement, petit oubli. Merci pour la correction.</p>]]></description>
			<author><![CDATA[dummy@example.com (nesthib)]]></author>
			<pubDate>Sat, 27 Oct 2012 19:19:27 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11285941#p11285941</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  script tri fichiers et renommage]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11282531#p11282531</link>
			<description><![CDATA[<p>Salut,<br />Pour que ça aille dans le repertoire destination, il manque juste le repertoire dans la commande mv :</p><div class="codebox"><pre><code> mv &quot;${fichier}&quot; &quot;${R_DEST}/${f}&quot;</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Postmortem)]]></author>
			<pubDate>Sat, 27 Oct 2012 15:28:04 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11282531#p11282531</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  script tri fichiers et renommage]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11282091#p11282091</link>
			<description><![CDATA[<p>Merci nesthib c&#039;est pile poil ce que je voulais. J&#039;ai par contre eu un peu de mal à comprendre mais les fichiers attérissent dans le répertoire d&#039;où est lancé le script (alors que dans mon script tout pourris les fichiers étaient copiés dans un répertoire (toujours le même).<br />en fait ton script est bien mieux, et il incrémente donc les fichiers quand un fichiers a déjà le même nom dans le répertoire.<br />Super !<br />Je vais essayer de comprendre un peu mieux ton script mais il répond parfaitement à ma demande !</p>]]></description>
			<author><![CDATA[dummy@example.com (Xylo)]]></author>
			<pubDate>Sat, 27 Oct 2012 14:54:56 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11282091#p11282091</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  script tri fichiers et renommage]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11276161#p11276161</link>
			<description><![CDATA[<p>Au lieu d&#039;utiliser une suite de -name avec minuscules et majuscules tu peux utiliser :</p><div class="codebox"><pre><code>-iname &#039;*.avi&#039; -iname …</code></pre></div><p>ou mieux</p><div class="codebox"><pre><code>-iregex &#039;.*.\(avi\|mpg\|mov\)&#039;</code></pre></div><p>pour tester si les fichiers existent déjà, tu peux passer la sortie de find à un bloc de code :</p><div class="codebox"><pre><code>R_SOURCE=/rep/source
R_DEST=/rep/destination
while read fichier
do
  echo &quot;on travaille sur le fichier ${fichier}&quot;
  increment=0
  f=&quot;${fichier##*/}&quot;
  f1=&quot;${f%.*}&quot;
  f2=&quot;${f##*.}&quot;
  while [ -f &quot;${R_DEST}/${f}&quot; ]
  do
        echo &quot;${R_DEST}/${f}&quot; existe déjà
        f=&quot;$f1-$((++increment)).$f2&quot;
  done
  mv &quot;${fichier}&quot; &quot;${f}&quot;
done &lt; &lt;(find &quot;${R_SOURCE}&quot; -iregex &#039;.*.\(avi\|mpg\|mov\)&#039;)</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (nesthib)]]></author>
			<pubDate>Sat, 27 Oct 2012 03:55:44 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11276161#p11276161</guid>
		</item>
		<item>
			<title><![CDATA[script tri fichiers et renommage]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11273971#p11273971</link>
			<description><![CDATA[<p>Bonsoir, <br />je cherche à pallier à un défaut de shotwell qui envoie les fichers photos et vidéos dans le même répertoire lors de l&#039;importation depuis un APN ou une caméra.</p><p>J&#039;ai fait un script qui permet de <strong>récupérer les vidéos</strong> et de les copier dans un autre répertoire. Seul pb, <strong>si des fichiers avec le même nom sont déjà dans ce répertoire, ils sont écrasés</strong> et remplacé par le nouveau fichier....ce qui arrive souvent car mes vidéos sont renommées à partir de 00000.MTS après le formatage de ma carte SD.</p><p>Je voulais donc améliorer mon mini script actuel et <strong>ajouter une étape de renommage</strong> afin d&#039;éviter d&#039;avoir 2 fichiers avec le même nom, par exemple <strong>en ajoutant la date</strong> dans le nom mais je ne sais pas comment procéder.</p><p>Voici mon scritp actuel plutôt basique : </p><div class="codebox"><pre><code>#!/bin/bash
cd /home/USER/Images/&quot;REPERTOIRE-IMPORTATION-SHOTWELL&quot;
find . \( -name &quot;*.MTS&quot; -o -name &quot;*.mts&quot; -o -name &quot;*.avi&quot; -o -name &quot;*.AVI&quot; -o -name &quot;*.mpg&quot; -o -name &quot;*.MPG&quot; -o -name &quot;*.mov&quot; -o -name &quot;*.MOV&quot; -o -name &quot;*.wmv&quot; -o -name &quot;*.WMV&quot; \) -exec mv {} /home/USER/Vidéos/&quot;A_trier&quot;/ \;
exit</code></pre></div><p>je pensais passer par un fichier temporaire pour stocker les fichiers avant leur renommage genre /home/USER/Vidéos/tmp/ qui serait effacé une fois l&#039;action de renommage et de copie dans le dossier A_trier effectuée.</p><p>Si vous avez une idée plus simple ou une piste je suis preneur, j&#039;avoue galérer un peu avec les scripts shell et malheureusement je n&#039;ai pas le temps actuellement de m&#039;enterrer sur le sujet.</p><p>Merci pour vos contrib</p>]]></description>
			<author><![CDATA[dummy@example.com (Xylo)]]></author>
			<pubDate>Fri, 26 Oct 2012 21:02:52 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11273971#p11273971</guid>
		</item>
	</channel>
</rss>
