entity - Level 04 - script - funcion - fichero - 02 - f02_fors_wcs.f - Excepcional script que muestra un control absoluto de lo

Código

Referencia al fuente - Source access: 

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. #-------------------------------------------------------------------

Categorías

Caracter: 
Arquetipo: 
Molde: 
Letra: 

Archivo

archivo: 
f02_fors_wcs.f
Nombre de la funcion: 
wcs
encabezado: 
Excepcional script que muestra un control absoluto de los archivos que hay en cada resolución de la arquitectura fotográfica
Descripcion: 
Utiliza wc -l con cada entrada de la ruta actual y a su vez agiliza con todas las rutas de las resoluciones disponibles.

Contenido

Colocacion: 
02
Nivel: 
Level 04

Versión

Fecha_Script: 
Junio 2009
Ruta_Brqx: 
/base/scripts/common/funciones/archivo
Version_Script: 
5.0

Ejemplo

Ejemplo: 

example - script - general - funcion - f01_fors_wc.f - Excepcional script que muestra un control absoluto de los archivos que ha

Brqx:/cygdrive/C/Documentos/Camara/Fotos/1024x0768/Seleccion/Pareja/2005/Espana>wcs
======================================================================================
            GESTION DE IMAGENES Y RESOLUCIONES - BRQX PHOTO ARCHITECTURE           
--------------------------------------------------------------------------------------
    150  - 320  - 640 - 1024 - 2048                         Paraje Fotografico
======================================================================================
    107    107    107    107    107 - - - - - - - - - - 050823 - Monasterio de Piedra 
     30     30     31     30     30 - - - - - - - - - - 050823 - Nuevalos 
     11     11     11     11     11 - - - - - - - - - - 050824 - Medinaceli 
     17     17     17     17     17 - - - - - - - - - - 050824 - Zaragoza 
     74     74     74     74     74 - - - - - - - - - - 051008 - Aranjuez 
     40     40     40     40     40 - - - - - - - - - - 051024 - Jardin Botanico 
      6      6      6      6      6 - - - - - - - - - - 051106 - Alcala 
     29     29     29     29     29 - - - - - - - - - - 051106 - Siguenza 
     41     41     41     41     41 - - - - - - - - - - 051127 - Valencia 
     42     42     42     42     42 - - - - - - - - - - 051203 - Salsagoza 
======================================================================================
Brqx:/cygdrive/C/Documentos/Camara/Fotos/1024x0768/Seleccion/Pareja/2005/Espana>