o

Posts com a tag ‘programação’


Shell Script — Conta entradas

Quarta-feira, 18 de Novembro de 2009

Um pequeno shell script que eu fiz para con­tar as entra­das 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