Bytes utilizado por usuário

Publicado por euteste da silva (última atualização em 06/08/2011)

[ Hits: 5.604 ]

Download PROG1.AWK




Script informa quantos bytes estão sendo utilizado por um dado usuário.

Para executar o script basta fazer o seguinte:

ls -l | awk -f prog1.awk

Outra forma:

find /tmp -type f  -exec ls -l {} \; 2> /dev/null | awk -f prog1.awk

  



Esconder código-fonte

# Uso pode ser de duas formas.
# Primeira:  find /tmp -type f  -exec ls -l {} \; 2> /dev/null | awk -f prog1.awk
# Segunda:   ls -l | awk -f prog1.awk
# Author: foxbit3r

BEGIN {
    data = systime()
    dataInicial = strftime("Iniciado: %m/%d/%Y %H:%M:%S", data)
    print "Relatorio de bytes utilizados por usuario"
    print dataInicial
}

{ 

if(index($1,"-")==1)
    array[$3]+=$5 
}
END {
    printf("%-20s\t%s\n","Usuario", "Bytes")
    printf("%-20s\t%s\n","-------", "----")
    sort="sort -nk 2"
    for( i in array ){
       printf "%-20s\t%d\n",i, array[i] | sort
    }
    close(sort)
    data = systime()
    dataFinal = strftime("Terminado: %m/%d/%Y %H:%M:%S", data)
    printf("\n")
    print dataFinal
}
   

Scripts recomendados

Operações Matemáticas com utilizando arquivo texto.

Informa usuários de UID duplicado

Utilização de memória swap no Solaris ( swap memory utilization in Solaris )

Operações Matemáticas com utilizando arquivo texto.

Informa usuários de UID duplicado


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts