[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Script shell para contar arquivos e diretorios (ULTIMA TENTATIVA)
From: |
Carlos mathias |
Subject: |
Script shell para contar arquivos e diretorios (ULTIMA TENTATIVA) |
Date: |
Mon, 17 Nov 2003 14:07:01 -0300 (ART) |
Ola pessoal !!
Já fiz alguma coisa, mas preciso de algumas dicas, já enviei EMAIL antes e
ninguém respondeu..
SOCORRO !!!
Preciso de um script em shell para ler os arquivos comuns e diretórios
RECURSIVAMENTE e contar os mesmos e somar os tamanhos de arquivos.
exemplo:
diretorio qtde de diretorios soma dos tamanhos
/root 10 13123213
diretorio qtde arquivos comuns soma dos tamanhos
/root 112 1338388888
JÁ COMECEI A FAZER ALGUMA COISA, VER ABAIXO, MAS AINDA FALTA MUITO, GOSTARIA
DE AJUDA. DESDE JÁ MUITO OBRIGADO.
if [ $# -ne 1 ] then
echo "o diretorio inicial deve ser informado"
exit
fi
cd $1 2> /dev/null
if [ $? -ne 0 ] then
echo "diretorio inexistente"
fi
echo "iniciando a contagem dos arquivos comuns e diretorios"
init_dir=$(pwd) contar () {for dir in $(find $ind_dir -type d 2> /dev/null)
do
if [ -d $arq ]then
nome_dir=$dir
dire=$((dire+1))
fi
if [ -f $arq ]
then
arq_comun=$((arq_comun+1))
fi
done
}
lidos=0;
#ls -l | cut -b34-43 > arquivos;
cat arquivos | while read num_linha
do
if [ ${num_linha} > 0 ]
then
lidos= `expr ${lidos} + ${num_linha}`;
echo ${lidos} > resultado;
fi
done
echo 'resultado:';
cat resultado
echo $registro
contar total_arq=$((dire+arq_comun))
echo " nome do diretorio:" $nome_dir
echo " total de arquivos:" $total_arq
echo "total arquivos comuns:" $arq_comun
echo " total diretorios:" $dire
---------------------------------
Yahoo! Mail - 6MB, anti-spam e antivírus gratuito. Crie sua conta agora!
[As partes desta mensagem que não continham texto foram removidas]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Script shell para contar arquivos e diretorios (ULTIMA TENTATIVA),
Carlos mathias <=