para ver a lista de usuários com disco consumido no meu disco

0

Como posso ver a lista de usuários ocupando um disco na minha pasta atribuída no unix

e qual a quantidade de disco que estão ocupando atualmente

Se houver algum comando disponível que eu possa usar?

    
por user3625743 24.11.2016 / 10:59

1 resposta

0

Editar uniq | sort | uniq alterado para sort -u .

Você pode obter uma lista de usuários por find:

find -printf "%u" | sort -u

(Na minha experiência, primeiro uniq geralmente torna uma lista muito mais curta para classificar).

Se eu tivesse que somar bytes eu usaria find e awk:

find -type f -printf "%u %s\n" | awk '{usage[$1]+=$2} END {for(user in usage){print "User: " user " occupies: " usage[user] " bytes"}}'

Localiza o nome do usuário e o tamanho do arquivo em bytes. Veja man find .

O awk soma bytes para cada usuário na tabela. No final, o resumo é impresso.

    
por 24.11.2016 / 13:22

Tags