Welcome to Our Website

Du Command in Linux

The du command, short for “disk usage” reports the estimated amount of disk space used by given files or directories. É praticamente útil para encontrar arquivos e diretórios que ocupam grandes quantidades de espaço em disco.,

Como Usar o comando du #

A sintaxe geral para o du comando é da seguinte forma:

du ... FILE...

Se o FILE é um diretório, du vou resumir o uso do disco de cada arquivo e o subdiretório no diretório. Se não for indicado FILE, du irá reportar a utilização do disco da pasta de trabalho actual .,

Quando executado sem qualquer opção du mostra a utilização do disco do ficheiro ou directório dado e de cada uma das suas sub-pastas em bytes.

du ~/Documents 

Você também pode passar vários arquivos e diretórios para o du comando como argumentos:

du ~/Documents ~/Pictures ~/.zshrc

Se você executar o du em um arquivo ou diretório para o qual você não tem permissões, você terá algo parecido com “du: não é possível ler o diretório”. Nesta situação, terá de preparar o comando com sudo .,

du tem muitas opções, vamos delinear apenas as mais usadas.

a opção -a diz a du para comunicar a utilização do espaço em disco de cada ficheiro dentro do directório.

du -a ~/Documents 

Usually, you would want to display only the space occupied by the Giv directory in a human-readable format. Para isso, use a opção -h.,

Por exemplo, para obter o tamanho total de /var/lib e todos os seus subdiretórios, você deve executar o seguinte comando:

sudo du -h /var

Estamos usando sudo porque a maioria dos arquivos e diretórios dentro de /var/lib diretório são de propriedade do usuário root e não podem ser lidos por usuários regulares., A saída será algo parecido com isso:

...4.0K/var/lib/apt/mirrors/partial8.0K/var/lib/apt/mirrors205M/var/lib/apt2.9G/var/lib/

Para relatar apenas o tamanho total do diretório especificado, e não para subdiretórios usar o -s opção:

sudo du -sh /var
2.9G/var

-c opção informa du relatório de um total. Isto é útil quando você quer obter o tamanho combinado de dois ou mais diretórios.,

sudo du -csh /var/log /var/lib
1.2G/var/log2.9G/var/lib4.1Gtotal

Se quiser mostrar a utilização do disco das sub-pastas de nível n use a opção --max-depth e indique o nível das sub-pastas. Por exemplo, para obter um relatório sobre o primeiro nível de diretórios que você usaria:

sudo du -h --max-depth=1 /var/lib
...544K/var/lib/usbutils4.0K/var/lib/acpi-support205M/var/lib/apt2.9G/var/lib

O comportamento padrão da tag du utilitário é o espaço em disco usado pelo diretório ou arquivo. Para encontrar o tamanho aparente de um arquivo, use o botão --apparent-size switch., O” tamanho aparente ” de um arquivo é a quantidade de dados que está realmente no arquivo.

sudo du -sh --apparent-size /var/lib
2.9G/var/lib

du também permite que você use o shell padrão. Por exemplo, para obter o tamanho de todos os diretórios que começam com o “Fazer” em seu diretório home, você deve executar:

sudo du -csh ~/Do*
102M/home/linuxize/Documents358M/home/linuxize/Downloads460Mtotal

Usando du com Outros Comandos #

du comando pode ser combinado com outros comandos com os tubos.,

Por exemplo, para imprimir as 5 maiores diretórios dentro de /var diretório que você gostaria de passar a saída de du sort comando para classificar os diretórios por seu tamanho e, em seguida, encaminhar o resultado para o head comando que irá imprimir apenas os 5 melhores diretórios:

sudo du -h /var/ | sort -rh | head -5
4.6G/var/2.9G/var/lib2.6G/var/lib/snapd1.7G/var/lib/snapd/snaps1.2G/var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09

Conclusão #

agora você deve ter uma boa compreensão de como usar o du comando.,

ao contrário de que imprime informações sobre a utilização do disco dos sistemas de ficheiros montados , o comando du dá-lhe uma estimativa do espaço em disco usado por ficheiros ou directórios indicados.

pode ver todas as opções de comandos disponíveis du digitando man du no seu terminal.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *