Aula Sobre o Comando DU #LINUX
Índice:
O comando
du
, abreviação de "uso do disco", informa a quantidade estimada de espaço em disco usado por determinados arquivos ou diretórios. É 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 comando
du
é a seguinte:
du… FILE…
Se o
FILE
fornecido for um diretório,
du
resumirá o uso do disco de cada arquivo e subdiretório nesse diretório. Se nenhum
FILE
for especificado,
du
relatará o uso do disco do diretório de trabalho atual.
Quando executado sem nenhuma opção,
du
exibe o uso do disco do arquivo ou diretório especificado e cada um de seus subdiretórios em bytes.
du ~/Documents
Você também pode passar vários arquivos e diretórios para o comando
du
como argumentos:
du ~/Documents ~/Pictures ~/.zshrc
du
tem muitas opções, descreveremos apenas as mais usadas.
A opção
-a
informa ao
du
para relatar o uso do espaço em disco de cada arquivo no diretório.
du -a ~/Documents
Normalmente, você deseja exibir apenas o espaço ocupado pelo diretório fornecido em um formato legível por humanos. Para fazer isso, use a opção
-h
.
Por exemplo, para obter o tamanho total do
/var/lib
e de todos os seus subdiretórios, execute o seguinte comando:
sudo du -h /var
Estamos usando o
sudo
porque a maioria dos arquivos e diretórios dentro do diretório
/var/lib
pertence ao usuário root e não é legível pelos usuários regulares. A saída será mais ou menos assim:
… 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/
Para relatar apenas o tamanho total do diretório especificado e não para subdiretórios, use a opção
-s
:
sudo du -sh /var
2.9G /var
A opção
-c
informa ao
du
para reportar um total geral. Isso é útil quando você deseja obter o tamanho combinado de dois ou mais diretórios.
sudo du -csh /var/log /var/lib
1.2G /var/log 2.9G /var/lib 4.1G total
sudo du -h --max-depth=1 /var/lib
… 544K /var/lib/usbutils 4.0K /var/lib/acpi-support 205M /var/lib/apt 2.9G /var/lib
O comportamento padrão do utilitário
du
é refazer o espaço em disco usado pelo diretório ou arquivo. Para encontrar o tamanho aparente de um arquivo, use a opção
--apparent-size
. 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 padrão de shell. Por exemplo, para obter o tamanho de todos os diretórios começando com "Do" no diretório inicial, você deve executar:
sudo du -csh ~/Do*
102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total
Usando
du
com outros comandos
O comando
du
pode ser combinado com outros comandos com tubos.
Por exemplo, para imprimir os 5 maiores diretórios dentro do diretório
/var
, você passaria a saída de
du
para o comando sort para ordenar os diretórios por tamanho e, em seguida, canalizaria a saída para o comando
head
que imprimirá apenas os 5 principais diretórios:
sudo du -h /var/ | sort -rh | head -5
4.6G /var/ 2.9G /var/lib 2.6G /var/lib/snapd 1.7G /var/lib/snapd/snaps 1.2G /var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09
Conclusão
Até agora você deve ter um bom entendimento de como usar o comando
du
.
diferente do
df
que imprime informações sobre o uso do disco dos sistemas de arquivos montados, o comando
du
fornece uma estimativa do espaço em disco usado por determinados arquivos ou diretórios.
Você pode ver todas as opções de comando disponíveis, digitando
man du
no seu terminal.
A Dell busca expandir sua oferta no Linux Para expandir suas ofertas no Linux, a Dell está pesquisando novos dispositivos do tipo netbook e em breve oferecerá atualizações do sistema operacional Linux Em um esforço para expandir suas ofertas de Linux, a Dell está pesquisando novos dispositivos do tipo netbook e em breve oferecerá atualizações de netbooks para o Linux, disse uma autoridade da empresa na quarta-feira. A empresa está pesquisando a possibilidade de oferecer novos produtos Linux. bas
Smartbooks são dispositivos do tipo netbook que são alimentados por chips projetados pela Arm. Os dispositivos suportam principalmente o sistema operacional Linux e são projetados para aqueles que dependem da Web para a maior parte de sua computação. A Dell não pôde dizer se ofereceria um livro inteligente.
Aproveite a linha de comando com o comando Take
Integre o prompt de comando, a GUI e uma poderosa linguagem de lote com o potente kit de ferramentas Take Command. > Você não adora quando procura um programa que precisa para executar uma função, encontrá-la e depois descobrir que ela faz muito mais? Eu encontrei o Take Command ($ 100, 30 dias de teste gratuito) depois de ter sido frustrado com a linha de comando ruim no Windows. Eu descobri que isso me deu o que eu queria, e muitas coisas que eu não sabia que queria - mas agora eu definitivame
Comando Chmod no linux (permissões de arquivo)
No Linux, o acesso aos arquivos é gerenciado através das permissões, atributos e propriedade do arquivo. Este tutorial aborda como usar o comando chmod para alterar as permissões de acesso de arquivos e diretórios.







