Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Description: Muestra el número de ficheros de cada tipo y los nombres
- #Author:jMa
- #grep -c : cuenta el número de líneas que casan con el patrón
- if [ ! $1 ]
- then
- directorio=$(pwd)
- elif [ $# -eq "1" ]
- then
- directorio=$1
- fi
- if test -d "$directorio"
- then
- cd $directorio
- echo "La clasificación de ficheros del directorio $directorio es:"
- echo " *Hay `file * | grep -c "text"` ficheros de texto: `file * | grep "text" | cut -d : -f1 | while read line; do echo -n "$line "; done; echo`"
- echo " *Hay `file * | grep -c "device"` ficheros de dispositivo: `file * | grep "device" | cut -d : -f1 | while read line; do echo -n "$line "; done; echo`"
- echo " *Hay `file * | grep -c "directory"` directorios: `file * | grep "directory" | cut -d : -f1 | while read line; do echo -n "$line "; done; echo`"
- echo " *Hay `file * | grep -c "executable"` ejecutables: `file * | grep "executable" | cut -d : -f1 | while read line; do echo -n "$line "; done; echo`"
- exit 0
- else
- echo "Introduce un sólo parámetro y que sea un directorio"
- exit 1
- fi
Advertisement
Add Comment
Please, Sign In to add comment