code - script - general - funcion - f02_fors_wcs.f - Excepcional script que muestra un control absoluto de los archivos que hay

  1. #!/usr/bin/bash
  2. #-------------------------------------------------------------------
  3. # Funciones Entornos Unix - Brqx Site - Brqx Org
  4. # Brqx Org - Rct - 2009
  5. #-------------------------------------------------------------------
  6. VERSION_SCRIPT="V 5.1" # Version del Script actual
  7. FECHA_SCRIPT="Julio 2009"
  8. #-------------------------------------------------------------------
  9. LEVEL_NIVEL=04
  10. #-==================================================================
  11. #-------------------------------------------------------------------
  12. #-Ej: wcs
  13. #
  14.  
  15. #- Funcion de listado de resoluciones de imágenes
  16. # la idea es mostrar el numero de archivos de cada carpeta de resolucion
  17.  
  18. ## PATH actual : /home/za/www/brqxng/pelona/files/images/preimport/Pareja/1024x0768/2005/Espana
  19.  
  20. wcs()
  21. {
  22. echo "======================================================================================"
  23. echo " GESTION DE IMAGENES Y RESOLUCIONES - BRQX PHOTO ARCHITECTURE "
  24. echo "--------------------------------------------------------------------------------------"
  25. echo " 150 - 320 - 640 - 1024 - 2048 Paraje Fotografico"
  26. echo "======================================================================================"
  27.  
  28. RUTA_INICIAL_PARTIDA=$PWD
  29. for i in *
  30. do
  31. SELECCION="$i"
  32. #- Es solo la seleccion, hay que formar la ruta
  33.  
  34.  
  35. #- Guardamos la ruta actual
  36. RUTA_RESOLUCION_INICIAL="${RUTA_INICIAL_PARTIDA}/${SELECCION}"
  37.  
  38.  
  39. RUTA[4]=$RUTA_RESOLUCION_INICIAL
  40.  
  41. RUTA[3]=`echo $RUTA_RESOLUCION_INICIAL | sed "s/1024x0768/0640x0480/g" `
  42. RUTA[2]=`echo $RUTA_RESOLUCION_INICIAL | sed "s/1024x0768/0320x0240/g" `
  43. RUTA[1]=`echo $RUTA_RESOLUCION_INICIAL | sed "s/1024x0768/0150x0090/g" `
  44. RUTA[5]=`echo $RUTA_RESOLUCION_INICIAL | sed "s/1024x0768/2048x1536/g" `
  45.  
  46. #-------------------------------------------------------------------
  47. cnt=1
  48.  
  49. while [ $cnt -le ${#RUTA[@]} ];
  50. do
  51. RUTA_ACTUAL="${RUTA[$cnt]}"
  52.  
  53. cd "$RUTA_ACTUAL"
  54. archivos[$cnt]=`ls -1 | wc -l `
  55.  
  56. archivos_inicial=${archivos[$cnt]}
  57. letras=`echo ${archivos_inicial} | tr -s " " | wc -m`
  58.  
  59. total[$cnt]=`expr 7 - $letras`
  60.  
  61. total_actual=${total[$cnt]}
  62. archivos_actual=${archivos[$cnt]}
  63.  
  64. case $total_actual in
  65. 0)
  66. spaces=" ";;
  67. 1)
  68. spaces=" ";;
  69. 2)
  70. spaces=" ";;
  71. 3)
  72. spaces=" ";;
  73. 4)
  74. spaces=" ";;
  75. 5)
  76. spaces=" " ;;
  77. *)
  78. spaces=" ";;
  79. esac
  80.  
  81. numarchivos[$cnt]=${spaces}${archivos_actual}
  82.  
  83. cnt=`expr $cnt + 1`;
  84. done
  85. #-------------------------------------------------------------------
  86.  
  87.  
  88. numarchivos_final="${numarchivos[1]}${numarchivos[2]}${numarchivos[3]}${numarchivos[4]}${numarchivos[5]}"
  89.  
  90.  
  91. echo "$numarchivos_final - - - - - - - - - - $i "
  92.  
  93. #- Nos situamos en la resolucion inicial
  94. cd $RUTAA
  95.  
  96. #- Volvemos de la ruta actual
  97. cd ..
  98. done
  99. cd $RUTA_INICIAL_PARTIDA
  100.  
  101. echo "======================================================================================"
  102. }
  103.  
  104. #-------------------------------------------------------------------
  105. #+ Sistema de trazado N4 - desactivado
  106. #-------------------------------------------------------------------
  107. #N4# echo "$LEVEL_NIVEL - Ejecutadas $CONCEPT_LEVEL"
  108. #-------------------------------------------------------------------