Salut,

Je rencontre un petit soucis avec un script pour trier des fichiers dans différent sous répertoires (je débute en script shell avec quelques connaissances basique de batch):
Grossomodo je suis dans le dossier /des_files contenant des sous dossier /toto1 toto2...qui eux contiennent des fichier *.ext
Mais dans ces sous dossier, je ne souhaite garder que 2 types en les copiant dans un autre répertoire avec un nom identique que le dossier parent.
Les .ext sont différencier par le format *-0.ext et *-1.ext, la devanture du * est composée de numéro et lettre du type Files001AAMJJ-0.ext.
C'est le seul moyen que j'ai de les différencier.

En début de script j'avais cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
TYPE=ext
FILE=*-0
REP=/home/user/Bureau/des_files
REP2=/home/user/Bureau/test
for img in  $REP/$FILE.$TYPE;
do cp    $FILE.$TYPE $REP $REP2;
done 
#if not exist $REP2 ;
#do
#mkdir -p /home/user/Bureau/$REP2; 
#done
#fi
Le IF est commenté car déjà la première partie ne fonctionne pas, j'ai en message de retour:
cp: impossible d'évaluer «*-0.ext»: Aucun fichier ou dossier de ce type
cp: omission du répertoire «/home/user/Bureau/des_files»
Le nom aussi est encore non inscrit, je ne sais pas trop comment formuler cela :/

Merci