Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
815 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Chercher / Copier / coller / renomer les faux doublon

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Chercher / Copier / coller / renomer les faux doublon

n°2233292
krom54
Posté le 13-07-2014 à 14:32:40  profilanswer
 

Bonjour,  
 
Alors voila je suis un peut largué sous ubuntu et j'ai besoin de faire une recheche recursive de fichiers *.jpg par ex puis copier et coller dans un dossier donné les fichier trouvé et le cas échéant renomer les fichiers qui on le meme nom mais pas la meme taille et bien sur écraser les vrais doublon  ou ne pas les copié ...
 
 
COmme je vous dit je suis un peut largué ^^  
 
et je m'arrete a ca :  
 

Code :
  1. find . -name "*.jpg" -size +100k -exec cp {} ~/Bureau/Destination/JPG \;


 
D'avance merci ;)  

mood
Publicité
Posté le 13-07-2014 à 14:32:40  profilanswer
 

n°2233349
olivthill
Posté le 14-07-2014 à 22:55:06  profilanswer
 

Ensuite, il faut faire une boucle (pourquoi autant de programmeurs sont réticents à faire des boucles) sur la liste des fichiers, et si la partie de la ligne précédente qui contient le nom est la même que pour la ligne en cours, alors c'est un doublon, et comparer ensuite la partie contenant la taille, et faire l'une des deux actions requises.
 
Faire a peu près ceci (non testé) :

   memo_filename=""
   memo_size=""
   ls -l *.jpg | while read theline
   do
      thefilename=`echo $theline |cut -d" " -f1`
      thesize=`echo $theline |cut -d" " -f2`
      if [ $thefilename = $memo_filename ]
      then
        if [ $thesize != $memo_size ]
        then
          cp $thefilename ./result/$thefilename$thesize
        fi
      else
        cp $thefilename ./result/$thefilename
      fi
      memo_filename=$thefilename
      memo_size=$thesize
   done


 

n°2236355
krom54
Posté le 28-08-2014 à 01:46:55  profilanswer
 

merci et désolé pour la réponses trèèèèès tardive , mais j'ai grillé mon dur ><" donc retour a zero et je test ça dés que j'en suis la ou j'en étais en juillet ;)  
 
encore merci .


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Chercher / Copier / coller / renomer les faux doublon

 

Sujets relatifs
[BATCH] Simple collerCommand en batch pour copier -> renommer -> coller un fichier...
Coller des données en fonction N°semMoyen le plus rapide de copier une grosse table SQL en mémoire ?
Macro cpier/coller differents ongletsCopier données en ligne par colonne
Copier une feuille dans un nouveau classeur[Resolu] Création d'un générateur de code aléatoire sans doublon
copier le contenue d'un fichier dans un tableau 
Plus de sujets relatifs à : Chercher / Copier / coller / renomer les faux doublon


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR