entity - Level 04 - script - funcion - fichero - 01 - f01_fors_wc.f - Muestra los archivos de todos los subdirectorios

Código

Referencia al fuente - Source access: 

code - script - general - funcion - f01_fors_wc.f - Muestra el número de archivos de cada entrada de la carpeta actual

  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: wcd
  13. #
  14.  
  15. #- Funcion de listado de carpetas usando profundidad superficial
  16. wcd()
  17. {
  18. echo "Archivos ----------------- Ruta "
  19. echo "=================================================="
  20. for i in *
  21. do
  22. cd "$i"
  23. archivos=`ls -1 | wc -l `
  24. letras=`echo $archivos | tr -s " " | wc -m`
  25. total=`expr 7 - $letras`
  26.  
  27. case $total in
  28. 0)
  29. spaces=" ";;
  30. 1)
  31. spaces=" ";;
  32. 2)
  33. spaces=" ";;
  34. 3)
  35. spaces=" ";;
  36. 4)
  37. spaces=" ";;
  38. 5)
  39. spaces=" " ;;
  40. *)
  41. spaces=" ";;
  42. esac
  43.  
  44. numarchivos=${spaces}${archivos}
  45.  
  46. echo "$numarchivos - - - - - - - - - - $i "
  47. cd ..
  48. done
  49.  
  50. }
  51.  
  52. #-------------------------------------------------------------------
  53. #+ Sistema de trazado N4 - desactivado
  54. #-------------------------------------------------------------------
  55. #N4# echo "$LEVEL_NIVEL - Ejecutadas $CONCEPT_LEVEL"
  56. #-------------------------------------------------------------------

Categorías

Caracter: 
Arquetipo: 
Molde: 
Letra: 

Archivo

archivo: 
f01_fors_wc.f
Nombre de la funcion: 
wcd
encabezado: 
Muestra los archivos de todos los subdirectorios
Descripcion: 
Utiliza wc -l con cada entrada de la ruta actual

Contenido

Colocacion: 
01
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 - Listado del número de ficheros de todas las carpetas

Brqx:/cygdrive/C/Documentos/Camara/Fotos/1024x0768/Seleccion/Pareja/2005/Espana>wcd
Archivos -----------------  Ruta 
==================================================
    107 - - - - - - - - - - 050823 - Monasterio de Piedra 
     30 - - - - - - - - - - 050823 - Nuevalos 
     11 - - - - - - - - - - 050824 - Medinaceli 
     17 - - - - - - - - - - 050824 - Zaragoza 
     74 - - - - - - - - - - 051008 - Aranjuez 
     40 - - - - - - - - - - 051024 - Jardin Botanico 
      6 - - - - - - - - - - 051106 - Alcala 
     29 - - - - - - - - - - 051106 - Siguenza 
     41 - - - - - - - - - - 051127 - Valencia 
     42 - - - - - - - - - - 051203 - Salsagoza 
Brqx:/cygdrive/C/Documentos/Camara/Fotos/1024x0768/Seleccion/Pareja/2005/Espana>