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 25/09/2011, à 11:26

Xbabilone

utilisation de script avec find et cp

Bonjour a tous .
Voici mon script :

#!/bin/sh
echo $1
rep=$2
echo $rep
mkdir $rep

repjpg=$rep"/jpg"
mkdir $repjpg

find $1 -type f -name "*.jpg" -size +100k  -size -10000k -print -exec cp {} $repjpg \;
#end


Avec ce script je rempli un repertoire avec les fichier .jpg d'une arborescence .
Mais lorsque 2 fichiers  on le meme nom le deuxieme n'est pas copié.

comment y remedier?

Hors ligne

#2 Le 25/09/2011, à 16:31

ehmicky

Re : utilisation de script avec find et cp

Salut,
Pas sûr d'avoir compris la question, mais tu peux remplacer "cp" par :

cp --backup="t"

(si tu veux réduire la taille de code, tu peux aussi supprimer tous ces echos, et remplacer tout ça  par simplement :

#/bin/sh
mkdir -p "$2/jpg" && find "$1" -type f -name "*.jpg" -size +100k  -size -10000k -print -exec cp --backup="t" {} "$2/jpg" \;

Pas testé tongue)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne