Este script muestra la cantidad de archivos que existen en cada directorio a partir del directorio desde donde se ejecuta el script.-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#!/bin/bash START=$HOME [ $# -eq 1 ] && START=$1 || : if [ ! -d $START ] then echo "$START no es un directorio!" exit 1 fi DIRS=$(find "$START" -type d) for d in $DIRS do [ "$d" != "." -a "$d" != ".." ] && echo "$d ====>> $(ls -l $d | wc -l) archivos" || : done |