Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/11/2006, à 20:49

rilou2000

Script de nettoyage

Hello,

Je voulais savoir si quelqu'un était motivé pour m'aider. Quand je prend des photos, je les prends en RAW puis les convertis en jpeg, fais le tri des jpeg mais après, il faut que je vire les raw.

En bref, je voudrais un script qui lise les noms de fichiers jpeg dans un repertoire et supprime tous les fichiers .pef d'un sous répertoire RAW qui ne sont pas dans les jpeg.

Z'avez une idée?

#2 Le 28/11/2006, à 20:58

jr95

Re : Script de nettoyage

Bonsoir,

Avec ce script bash, cela devrait faire l'affaire

#!/bin/bash
cd le_répertoire_où_il_y_les_jpeg
for f in `ls *.jpg`
do
      rm le_répertoire_où_il_y_a_les_RAW/$(basename $f .jpg).pef
done

Hors ligne

#3 Le 28/11/2006, à 21:00

rilou2000

Re : Script de nettoyage

C'est l'inverse que je cherche mais avec ca, ca roule, suffit de les copier autre part au lieu de les supprimer et de supprimer toutes celles qui restent à la fin de la boucle.

Merci smile

#4 Le 28/11/2006, à 23:15

jr95

Re : Script de nettoyage

J'avais lu trop vite, essaie avec

#!/bin/bash
cd le_répertoire_où_il_y_les_RAW
for f in `ls *.pef`
do
      g=le_répertoire_où_il_y_a_les_jpeg/$(basename $f .pef).jpg
      if [ ! -f $g ]
      then
            rm $f
      fi
done

Hors ligne