18
Nov
09
Shell Script — Conta entradas
0
Um pequeno shell script que eu fiz para contar as entradas de uma directoria.
#!/bin/bash
# Devolve o número de entradas (ficheiros e subdirectorias)
# da directoria especificada em argumento.
# Não conta os ficheiros e pastas ocultas por defeito.
# Para mostrar os ficheiros ocultos pode usar-se um segundo,
# argumento o -hidden. O argumento -ignore conta
# ficheiros e directorias ocultas mas
# despreza a directoria corrente (.) e a anterior (..)
if [ "$1" == "" ]; then
echo "Especifique a directoria pretendida!"
else
if [ "$2" == "-ignore" ];then
ENTRYNUM=`ls -1 -a $1 | wc -l`
OUT=$(($ENTRYNUM-2))
echo $OUT
else
if [ "$2" == "-hidden" ];then
ls -1 -a $1 | wc -l
else
ls -1 $1 | wc -l
fi
fi
fi


















