Contar um arquivo específico [RESOLVIDO]

1. Contar um arquivo específico [RESOLVIDO]

Whilamys Pontes
whilpontes

(usa openSUSE)

Enviado em 09/08/2012 - 16:17h

Olá pessoal,

Sou um curioso em shell e é a minha primeira vez aqui no viva.

Hoje, tenho a seguinte missão: contar o número de arquivo com extensão .blk em um diretório, não sei ao certo como fazer isso.

Estudei um pouco e encontrei esse comando:

DIR="$1"

# Caso não seja digitado nenhum diretório,
# é usado o diretório corrente por padrão.
if ! [ $DIR ]
then
DIR='.'
fi

NUMARQ=0
for ARQ in $( ls $DIR/* )
do
if [ -f $ARQ ]
then
NUMARQ=$(($NUMARQ+1))
fi
done

Esse comando conta todos os arquivos no diretório, mas necessito apenas dos .blk.

Alguém poderia me ajudar ?


  


2. MELHOR RESPOSTA

Paulo Silva
DiegoAngra07

(usa Ubuntu)

Enviado em 09/08/2012 - 16:32h

Ou sem Shell Script, simplesmente faça:

ls diretorio/*.extensao | wc -l 


3. Re: Contar um arquivo específico [RESOLVIDO]

Paulo Silva
DiegoAngra07

(usa Ubuntu)

Enviado em 09/08/2012 - 16:24h

Boa tarde amigo,

Veja: http://joaoolavo.wordpress.com/2008/02/16/comando-para-contar-quantidade-de-arquivos-em-um-diretorio...

Espero que resolva, se for o caso marque o tópico como resolvido e a melhor resposta, abraço.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts