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