Descubra quanto espaço em disco um diretório consumido na linha de comando

Descubra quanto espaço em disco um diretório consumido na linha de comando
Em um ambiente gráfico de desktop, você pode descobrir quanto espaço de disco um diretório consumido apenas clicando com o botão direito do mouse em um diretório e indo para o Propriedades. É realmente simples.

Na linha de comando, você não pode ver quanto espaço em disco o diretório está usando tão facilmente. Mas existem programas como du e NCDU que você pode usar para descobrir o espaço do disco que um diretório está consumindo.

Neste artigo, mostrarei como usar du e NCDU Para descobrir o espaço em disco, um diretório ou diretórios está consumindo. Então vamos começar.

Usando DU para encontrar o uso do disco do diretório:

O comando DU está disponível em toda a distribuição moderna do Linux por padrão. Você não precisa instalar nada extra.

O comando du com as opções -s (-resumir) e -h (-legível por humanos) pode ser usado para descobrir quanto espaço em disco um diretório está consumindo.

Por exemplo, digamos, você quer verificar quanto espaço em disco ~/Downloads diretório está consumindo. Para fazer isso, execute o comando du o seguinte:

$ du -sh ~/downloads

Como você pode ver, o ~/Downloads O diretório consumiu cerca de 813 MB de espaço em disco.

Às vezes, você pode precisar de privilégios de super usuário (root) para verificar quanta espaço de disco determinado diretório está consumindo. Isso ocorre porque, se você não tiver permissão para ler um arquivo em um diretório, o comando DU não pode analisá -lo para encontrar o espaço do disco que o arquivo está usando também.

Por exemplo, digamos, você deseja calcular quanto espaço em disco /etc diretório está consumindo. Para fazer isso, execute o comando du o seguinte:

$ sudo du -sh /etc

Como você pode ver, o /etc diretório consumido apenas 13 MB de espaço em disco.

Com o comando du, você pode descobrir quanto espaço em disco cada sub -diretórios também consumiam um diretório.

Por exemplo, se você quiser saber quanto espaço em disco cada Sub -diretórios dentro do seu diretório inicial dos usuários de login (~) consumidos, poderá executar o comando DU da seguinte forma:

$ du -h -d 1 ~

Ou,

$ du -h -d 1 $ home

Como você pode ver, o tamanho de cada diretório dentro do meu diretório inicial dos usuários de login está listado. A última linha também mostra o espaço total do disco consumido pelo diretório inicial dos usuários de login.

Usando o NCDU para encontrar o uso do disco do diretório:

NCDU é um analisador de uso de disco de terminal baseado em NCURSE. Você também pode chamá -lo de versão terminal do aplicativo gráfico de uso de disco gnome (BAOBAB). É uma ótima ferramenta para monitorar o uso de disco por diretório em um servidor sem cabeça.

O NCDU O pacote de software não está instalado por padrão no Ubuntu/Debian. Mas está disponível no repositório oficial do pacote do Ubuntu/Debian. Então, é realmente fácil de instalar.

Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:

$ sudo apt update

Em seguida, instale o NCDU em sua máquina Ubuntu/Debian com o seguinte comando:

$ sudo apt install ncdu

NCDU deve ser instalado.

Agora, você pode iniciar a NCDU com o seguinte comando:

$ ncdU

Ou execute como super usuário com o seguinte comando:

$ sudo ncdu

NCDU deve começar. Deve parecer como mostrado na captura de tela abaixo.

Por padrão, a NCDU mostrará os subdiretos do seu diretório de trabalho atual. Como você pode ver, está mostrando subdiretos do diretório inicial do meu usuário de login.

Você pode ver quanto espaço em disco cada diretório consumido. Há um gráfico bonito lá também. Ele mostra comparativamente quanto espaço em disco é usado por um diretório específico. Você pode pressionar a tecla G no teclado para alternar entre gráfico, porcentagem, gráfico + porcentagem de visualização se desejar.

e Símbolo em um diretório significa que o diretório está vazio.

Você pode ver quanto espaço em disco o diretório pai (no meu caso /Home/Shovon) está usando no total e o número de arquivos e diretórios (itens) dentro do diretório pai aqui na interface NCDU.

Você pode usar o e teclas de seta para navegar na interface NCDU. Você também pode selecionar um diretório e pressionar para ver o conteúdo do diretório também.

Se você quiser sair da interface da NCDU, pressione q.

Você pode dizer manualmente à NCDU para resumir um diretório específico quando você inicia o NCDU.

Por exemplo, digamos, você quer dar uma olhada rápida no /usr Diretório com NCDU. Para fazer isso, comece a NCDU da seguinte maneira:

$ ncdU /usr

Ou

$ sudo ncdu /usr

Como você pode ver, o conteúdo do /usr O diretório é mostrado na interface NCDU.

Então, é assim que você descobre quanto espaço em disco um diretório consumido da linha de comando no Linux. Obrigado por ler este artigo.