
rodiguez
(usa Outra)
Enviado em 27/02/2012 - 15:28h
Oi
estou com uma duvida intrigante, e preciso da ajuda dos mestres..
Tenho Diretórios com o mesmo nome, em diversos lugares e preciso somalos e listalos!
Ex:
Dir1/Pasta1/Exemplo1.txt(com seu tamanho 123k)
Dir2/Pasta2/Exemplo2.doc(com seu tamanho 235k)
Dir3/Pasta1/Exemplo10.xls(com seu tamanho 200k)
Dir4/Pasta4/Exemplo12.txt(com seu tamanho 12k)
Dir5/Pasta4/Exemplo54;txt(com seu tamanho 300k)
Preciso que liste o resultado assim
Dir1 - 123 k
Dir2 - 235k
Dir3 - 200k
Dir4 - 12k
dir5 - 300k
Pasta1 - 323k(soma de 2 pastas iguais)
Pasta2 - 235k
Pasta4 - 312k(soma de 2 pastas iguais)
...
Alguma luz, alguem?
OBS. NÃO POSSO UTILIZAR O COMANDO DU.. (Senão já tinha conseguido =x) por isso da duvida cruel..
Já fiz alguma coisa, que me lista os valores..
porem sem sucesso!
só me soma o tamanho das pastas..
DIR=/root
for x in `ls -v $DIR/arch* | sort -u | grep -iv archive`;
do
echo "INICIO $x" ; ls -lk $DIR/arch*/$x | grep -vw total | egrep -v "archive[0-9]"; echo "FIM $x" ;
for y in `ls -v $DIR/arch* | sort -u | grep -iv archive`;
do
ls -lk $DIR/arch*/$y | grep -vw total | awk '{print $5}'| egrep -v "archive[0-9]";
done
done