Como usar o comando DU no Linux
O comando DU é usado para descobrir quanta memória do sistema é usada por diferentes diretórios ou subdiretos. A sintaxe geral do comando DU no Linux é:
$ du [options] diretório/subdiretório
Existem diferentes opções que podem ser usadas com o comando DU para diferentes fins:
Opções | Propósitos |
---|---|
h | Para exibir as unidades |
a | Para exibir o espaço do disco utilizado por todos os arquivos disponíveis do diretório especificado |
s | Para exibir o total de cada diretório |
c | Ele combina todos os tamanhos dos arquivos e os exibe separadamente na seção do total |
-tamanho aparente | Ele exibe o tamanho absoluto dos arquivos no diretório |
-profundidade máxima | É usado para especificar o comando para qual pasta vai dentro do diretório |
-excluir | É usado para excluir alguns arquivos especificados |
-tempo | Ele exibe o tempo da última modificação feita no arquivo |
Antes de usar essas opções, exibiremos o tamanho do disco usado pelos diretórios no diretório inicial usando o comando:
$ du /home /hammad
Na saída, os tamanhos são exibidos, mas sem as unidades, é difícil reconhecermos se estes estão no GBS, MBS ou em KBS, para exibir os tamanhos com unidades, executamos o comando acima usando o "-h" opção:
$ du -h /home /hammad
Os tamanhos utilizados pelos arquivos no diretório são compreensíveis, pois as unidades são mencionadas com eles; Para exibir todos os arquivos presentes em qualquer diretório ou subdiretório, podemos usar o sinalizador "-a":
$ du -ha/home/hammad/documentos
Na saída acima, se quisermos exibir o resumo do tamanho de "New_Directory", só podemos substituir a bandeira "-s" pela bandeira "-a" nas opções:
$ du -hs/home/hammad/documents/new_directory
Para exibir o tamanho de todos os arquivos do diretório de documentos e exibir seu resultado combinado sob o título de "Total", usamos o sinalizador "-C":
$ du -hc/home/hammad/documentos
Se precisarmos exibir o tamanho aparente dos arquivos disponíveis no diretório, usaremos a opção do “-aparente-tamanho”:
$ du-Aparente-size/home/hammad/documentos
Da mesma forma, podemos limitar o terminal a ir às subpastas especificadas usando a opção de "-Max-Depth", por exemplo, especificamos "1" para ir para as únicas primeiras subpastas:
$ du-max-depth = 1 /home /hammad
Podemos ver na saída, o tamanho foi calculado e exibido apenas para a primeira pasta, agora se quisermos calcular e exibir as duas primeiras pastas, execute o comando:
$ du-max-depth = 2 /home /hammad
Podemos excluir arquivos usando a opção de "-exclude". Por exemplo, podemos excluir todos os arquivos ocultos do diretório doméstico, usando o “./.”Para arquivos ocultos:
$ du -ha --exclude =./.*
A última opção que estamos discutindo neste artigo é a opção de tempo usada para exibir as alterações feitas no último arquivo:
$ du -time
Conclusão
O comando DU é muito útil para gerenciar o espaço do disco, pois diz quanto espaço foi ocupado pelos arquivos e pacotes, para que possamos calcular quanto espaço é deixado livre no disco para novos arquivos e pacotes. Neste artigo, discutimos as diferentes maneiras de usar o comando DU com suas várias opções.