Comando Linux du com exemplos

Comando Linux du com exemplos
'du' significa o uso do disco em um sistema. É usado para identificar o uso do espaço pelos arquivos presentes no sistema que faz com que o espaço de armazenamento de disco fique sem espaço fornecido. O comando DU usa diferentes opções e sinalizadores para se acostumar com o comando e saber sobre o espaço do disco deixado em seu sistema.

Se você deseja ter o resumo do uso do armazenamento em disco do diretório atual em uso no seu sistema, você usará essa palavra -chave como um comando no terminal.

$ du

Este comando fornecerá o espaço de armazenamento de cada diretório. Esta saída é muito longa, pois contém aproximadamente todos os dados que contêm arquivos. Para executar o espaço usado de um único diretório do seu sistema, além da palavra -chave 'du', você precisa adicionar um caminho de diretório com ele. Aqui, usamos a pasta de documentos.

$ du/home/aqsayasin/documentos

Depois de mencionar o nome da pasta, se você deseja ver o tamanho de armazenamento de um formato de arquivo específico presente em seu sistema, você precisa adicionar esse nome de formato com o caminho da pasta.

$ du/home/aqsayasin/*.TXT

Você pode ver que todos os arquivos estão no mesmo formato de arquivo. eu.e. .TXT Porque fornecemos esse formato no comando.

Du e -h Flag

Geralmente, a saída de DU está na forma de kilobytes. Para torná -lo facilmente utilizável e compreensível pelo usuário, queremos exibir o tamanho em diferentes formatos i.E KB, MB e GB. Este também é conhecido por ser o formato legível pelo homem. Isso é feito usando a bandeira '-h' com o comando 'du'.

$ du -h/home/aqsayasin/dados?.TXT

Usamos o nome do arquivo 'dados?.TXT'. Aqui o '?'significa que todos os arquivos com nomes começando com dados serão buscados usando este comando.

O tamanho total para cada diretório

Para determinar o tamanho total de todo o diretório, em vez de mostrar os tamanhos dos arquivos presentes dentro deles.

$ du -s /home /aqsayasin
$ du -s

Ambos os comandos acima mencionados são os mesmos em função. Se você mencionar o diretório ou não, os resultados são os mesmos.

O tamanho total do diretório é exibido. Agora, você notará que o tamanho é dado em Kilobytes, como descrevemos anteriormente que, por padrão, o tamanho é mostrado em Kilobytes. Mas para fazer isso no formato legível pelo homem, usaremos '-h' com a bandeira '-s'. Para que a saída esteja em outros kilobytes.

$ du -sh

Você pode ver que a saída agora está exibida em megabytes.

Uso do disco de cada item

Para conhecer o uso do disco de todos os arquivos e pastas em um diretório específico, usaremos a bandeira '-a' no comando du.

$ du -a

Como a saída contém todos os arquivos, será um resultado muito longo. Mostramos uma pequena captura de tela para o usuário facilitar a compreensão. Da saída, sabemos que o tamanho total é de toda a pasta em cada linha, não um único arquivo.

Também podemos tornar a saída precisa aplicando as limitações no comando. Como no exemplo dado, adicionamos o caminho dos arquivos para buscar o resultado desse arquivo específico. O arquivo?'mostra que todos os arquivos tendo nomes começando com o arquivo e tendo .A extensão txt é mostrada como uma saída.

$ -a -sh/home/aqsayasin/arquivo?.TXT

O tamanho total do disco

Para obter o tamanho total total do disco usado na última sessão, usaremos 'C' no comando. Isso funcionará de tal maneira que o tamanho do arquivo será mostrado e no final. O tamanho total como um todo também será exibido. Aqui, temos dois exemplos.

O primeiro mostrará o total de todos os arquivos de texto presentes em seu sistema.

$ du -c -h/home/aqsayasin/*.TXT

Enquanto o segundo mostrará apenas o total de arquivos com nomes começando com dados, presentes em uma pasta.

$ du -c -h/home/aqsayasin/dados?.TXT

Timing de arquivo das últimas modificações

O horário dos arquivos recentemente atualizados também pode ser conhecido facilmente. Podemos obter o tamanho do arquivo, a hora da última modificação e o caminho dos arquivos presentes na pasta relativa. Queremos obter a saída de todos os arquivos presentes na pasta com um nome começando com dados. Vamos usar o -tempo comando com o comando du.

$ du -time -h/home/aqsayasin/dados?.TXT

A tela resultante mostra a data da modificação e a hora em que o arquivo é aberto e modificado.

O DU e o termo excluído

Se você deseja imprimir alguns dados da pasta, mas deseja ignorar ou remover alguns dados da sua saída, você pode facilmente obter a saída desejada. Você deseja ter todos os dados, exceto alguns arquivos/dados indesejados, então pode atingir esse objetivo usando um termo excluído no comando DU. Considere todos os arquivos de texto presentes em seu sistema usando qualquer comando que busque esse tipo de dados.

Agora, da imagem acima, se quisermos remover os últimos arquivos. Esse são os nomes de arquivos que começam com a amostra e não queremos obter esses nomes de arquivos em nossa saída, então podemos personalizar isso usando um termo excluído.

$ du -ah --exclude = ”amostra?.txt ”/home/aqsayasin/*.TXT

A saída não contém os arquivos de partida da amostra. O comando contém a inicialização de exclusão e depois o caminho do arquivo nele.

Combine grandes bandeiras em um único comando

Agora, temos que fazer uso de um comando que inclua mais de uma bandeira. -C, -s, -h estão presentes no comando, o que significa que a saída conterá o tamanho das pastas com arquivos e o total de todo o tamanho da pasta. Tomamos duas pastas como entrada.

Uma coisa a ser mencionada aqui é que usamos o comando sudo. Isso significa que o comando DU pode ser executado usando privilégios sudo.

$ sudo du -csh /var /log /var /lib

A saída contém o tamanho das duas pastas. Um está em megabytes e o outro está em gigabytes. O total das duas pastas também é exibido como uma saída.

Outro exemplo de uso de 3 sinalizadores combinados em um único comando é que todos os arquivos do nome dos dados serão exibidos do sistema e o subtotal também é mencionado abaixo.

$ sudo du -csh ~/dados*

Exibir tamanho aparente usando DU

O tamanho aparente lida com o tamanho real do arquivo com dados. Isso é feito usando -aparente -size no comando como este dado abaixo

$ sudo du -sh --aparente size /var /lib

O tamanho real deste arquivo é mostrado na saída

Informações sobre disco em diferentes unidades de bytes

Saída em kilobytes
Como descrito acima, o tamanho de qualquer arquivo é escrito em Kilobytes por padrão. Mas você ainda pode usar -k no comando. Considerando que -d mostra a profundidade de um arquivo.

$ du -d -k

Saída em megabytes
Para obter a saída em megabytes, use -m no comando em vez de -k

$ du -d 1 -m

Conclusão

Neste artigo, explicamos o uso do comando DU no sistema operacional Linux. Este comando é facilmente compreensível e conhecido por ser o formato legível pelo homem para o novo usuário no Linux. Portanto, usar este espaço no disco pode ser facilmente gerenciado.