Encontre o espaço do disco usado por Linux do usuário específico

Encontre o espaço do disco usado por Linux do usuário específico
De vez em quando, pode ser necessário fazer um balanço dos arquivos de propriedade de um usuário específico em um sistema Linux com vários usuários de login. Isso é útil quando você deseja liberar algum espaço e impedir que seu disco rígido seja esgotado. Isto é especialmente se alguns usuários haviam parado há muito tempo usando o sistema e suas contas foram desativadas. Então, como você avalia o espaço do disco adotado por um usuário específico? Vamos descobrir.

Conte o espaço total do disco usado por um determinado usuário

Para obter o espaço do disco usado por um usuário específico, use a sintaxe do comando find da seguinte forma:

$ find/path/to/diretório/-User UserName_whose_files_are_to_be_counted -Type f -Printf "%s \ n" | awk 't+= $ 1 end print t'

Vamos quebrar esta sintaxe de comando:

A primeira seção - encontre/caminho/para/diretório/ - executa uma pesquisa no caminho do diretório especificado.

A segunda seção - -UserName de usuário_whose_files_are_to_be_counted - restringe a operação de pesquisa a um usuário específico apenas.

A terceira seção - -Tipo F - indica que estamos apenas procurando arquivos e não diretórios. Os diretórios vazios geralmente ocupam 4kb, o que é insignificante.

A última seção - -printf “%s \ n” | awk 't+= $ 1 end print t'

Imprime o tamanho dos arquivos.

Suponha que você queira descobrir o uso de disco de um usuário chamado James no diretório doméstico. O comando será.

$ find /home -User James -Type f -Printf "%s \ n" | awk 't+= $ 1 end print t'

Se você estiver dentro de um diretório, pode visualizar o uso do disco usando o comando mostrado,

$ encontre . -tipo F -Printf " %u %s \ n" \ | awk 'user [$ 1]+= $ 2; Final para (i no usuário) impressão i, usuário [i] '

Por exemplo, eu navegarei para o diretório de downloads, localizado no meu diretório doméstico, e verificarei o espaço do disco usado por usuários específicos. A saída exibe claramente o resumo do espaço do disco, onde dois usuários têm arquivos salvos no diretório atual, que é o /Home/James/Downloads Directory.

E aí você vai. Vimos com sucesso como você pode encontrar o espaço em disco por usuários específicos no Linux.