Posted By

nialace on 11/22/10


Tagged


Versions (?)

clean


 / Published in: Bash
 

script qui va effacer tous les jpg qui se trouvent déjà dans le fichiers URL

  1. #!/bin/bash
  2.  
  3. #script qui va effacer tous les jpg qui se trouvent déjà dans le fichiers URL
  4.  
  5.  
  6. Prefixe="thumb_";
  7. Extension=".jpg"
  8. UrlFileName="urls"
  9. FichierTmp=""
  10. ListeRep="$(find * -type d -prune)" # liste des repertoires sans leurs sous-repertoires
  11. for Rep in ${ListeRep}; do
  12.  
  13. cd ${Rep} ;
  14.  
  15. rm *jpg_temp;
  16.  
  17. #pour vérifier si on est pas dans le répertoir site_php qui contient les fichiers php
  18. #il n'y a rien a faire dans ce répertoire
  19. nbresult="$(ls | grep .jpg | wc -l)"
  20. if [ $nbresult == 0 ]
  21. then
  22. cd ..;
  23. continue
  24. fi
  25.  
  26. #pour compter le nombre d'appels asynchrones
  27. COUNT=0
  28.  
  29. ListeFiles="$(find * -type f -prune)"
  30. for File in ${ListeFiles}; do
  31.  
  32. CustomFileName=${UrlFileName}"_"${Rep}
  33.  
  34. #si le fichier contenant les urls n'existe pas on sort du répertoire
  35. if [ ! -f ${CustomFileName} ]
  36. then
  37. continue
  38. fi
  39.  
  40. #si le fichier n'est pas un jpg on ne le traite pas
  41. if [[ ${File} != *${Extension} ]]
  42. then
  43. continue
  44. fi
  45.  
  46. #si le fichier se trouve déja dans le fichier des URL on le supprime
  47. if grep -q ${File} ${CustomFileName}
  48. then
  49.  
  50. rm ${File}
  51.  
  52. fi
  53.  
  54. done
  55.  
  56.  
  57. cd ..;
  58.  
  59. done
  60.  
  61. echo "clean DONE"

Report this snippet  

You need to login to post a comment.