Para um usuário mais experiente, ao falarmos sobre tamanho de disco,
provavelmente será lembrado os comandos DU (Disk
Usage) e DF (Disk Filesystem).
Mas
vale lembrar que somente o comando du (o qual será produzido esse artigo) mostrará apenas
o tamanho dos arquivos de diretório atuais, e não mostrará por exemplo, o tamanho do subdiretório.
Mas a combinação desse comando com outros comandos,
possibilitará obter informações mais precisas sobre o tamanho e uso do disco em
que será possível visualizar o tamanho dos diretórios e pastas.
Nota: Para utilizar os comandos listados abaixo, verifique se você está no diretório o qual deseja obter as informações.
A
combinação dos comandos abaixo retorna o tamanho dos arquivos e o tamanho real
de cada diretório (incluindo o subdiretório) e também o tamanho total:
# du -hsc ./*
Seria
algo como esse exemplo:
4.0K ./click.ubuntu.com
2.4G ./dump.tar.gz
70M ./emerald-icon-theme
27M ./Flat-Remix
916K ./ktube-media-downloader
380K ./ktube-media-downloader_1.0_amd64.deb
12M ./lnav
2.3M ./lnav_0.8.1_amd64.deb
204K ./ps_mem.py
50M ./Rambox-0.4.5-x64.AppImage
8.0K ./skypeforlinux
44K ./speedtest.py
21M ./sublime_text
145M ./teamviewer
12K ./uber-cli.txt
171M ./vivaldi
46M ./vivaldi-stable_1.7.735.46-1_amd64.deb
157M ./wire-desktop
3.1G total
Observação:
du: Uso do disco
h: Tamanhos de impressão em formato legível para humanos s: exiba apenas um total para cada argumento c: Produza um total geral |
Alternativamente,
use o seguinte comando para visualizar o tamanho resumido das pastas, isso
permitirá aos usuários mencionar o diretório de destino em vez de navegar para
a localização.
$ du -hsc /opt/*
4.0K /opt/click.ubuntu.com
2.4G /opt/dump.tar.gz
70M /opt/emerald-icon-theme
27M /opt/Flat-Remix
49M /opt/ktube-media-downloader
380K /opt/ktube-media-downloader_1.0_amd64.deb
12M /opt/lnav
2.3M /opt/lnav_0.8.1_amd64.deb
204K /opt/ps_mem.py
50M /opt/Rambox-0.4.5-x64.AppImage
8.0K /opt/skypeforlinux
44K /opt/speedtest.py
21M /opt/sublime_text
145M /opt/teamviewer
12K /opt/uber-cli.txt
171M /opt/vivaldi
46M /opt/vivaldi-stable_1.7.735.46-1_amd64.deb
157M /opt/wire-desktop
3.1G total
Use
mais uma combinação para obter um resumo do uso do disco (Tamanho do Diretório
e Pastas) no Linux.
$ du -ah --max-depth=1
2.3M ./lnav_0.8.1_amd64.deb
204K ./ps_mem.py
12M ./lnav
27M ./Flat-Remix
44K ./speedtest.py
8.0K ./skypeforlinux
2.4G ./dump.tar.gz
157M ./wire-desktop
21M ./sublime_text
50M ./Rambox-0.4.5-x64.AppImage
145M ./teamviewer
70M ./emerald-icon-theme
49M ./ktube-media-downloader
380K ./ktube-media-downloader_1.0_amd64.deb
4.0K ./click.ubuntu.com
12K ./uber-cli.txt
171M ./vivaldi
46M ./vivaldi-stable_1.7.735.46-1_amd64.deb
3.1G .
Para
ver apenas o uso total dos maiores arquivos, use os seguintes comandos:
$ du -h --max-depth=0
3.1G .
Ou
$ du -sh /opt
3.1G /opt
Utilizando o comando ncdu (NCurses Disk Usage)
Ncdu (NCurses Disk Usage) é uma
versão baseada do bem conhecido 'du', e fornece uma maneira rápida de ver quais
diretórios estão usando seu espaço em disco.
$ ncdu
ncdu 1.11 ~ Use the arrow keys to navigate, press ? for help
--- /opt -----------------------------------------------------------------------
2.4 GiB [##########] dump.tar.gz
170.2 MiB [ ] /vivaldi
156.5 MiB [ ] /wire-desktop
144.3 MiB [ ] /teamviewer
69.5 MiB [ ] /emerald-icon-theme
49.3 MiB [ ] Rambox-0.4.5-x64.AppImage
48.5 MiB [ ] /ktube-media-downloader
45.4 MiB [ ] vivaldi-stable_1.7.735.46-1_amd64.deb
26.1 MiB [ ] /Flat-Remix
20.4 MiB [ ] /sublime_text
11.8 MiB [ ] /lnav
2.2 MiB [ ] lnav_0.8.1_amd64.deb
380.0 KiB [ ] ktube-media-downloader_1.0_amd64.deb
204.0 KiB [ ] ps_mem.py
44.0 KiB [ ] speedtest.py
12.0 KiB [ ] uber-cli.txt
8.0 KiB [ ] /skypeforlinux
e 4.0 KiB [ ] /click.ubuntu.com
Total disk usage: 3.1 GiB Apparent size: 3.1 GiB Items: 23145
O comando ncdu informará o diretório
atual e mostrará os arquivos e o tamanho da pasta de forma recursiva (que pode ser repetido).
Utilizando o comando Tree combinado com DU
Os dois comandos
mostram o tamanho do resumo do diretório, mas o comando Tree irá retornar um
tamanho de cada arquivo dentro do diretório e seu subdiretório, e também o
tamanho resumido do diretório.
$ tree --du -h /opt/ktube-media-downloader
/opt/ktube-media-downloader
├── [830K] ktube-media-downloader
├── [ 246] ktube-media-downloader.desktop
├── [2.2M] lnav_0.8.1_amd64.deb
└── [ 45M] WgetInterface
├── [ 71K] libwgetinterface.a
└── [ 45M] vivaldi-stable_1.7.735.46-1_amd64.deb
49M used in 1 directory, 5 files

Como podemos ver o Linux
apresenta muitas alternativas para obtermos informações do sistema, sem que
sejam necessários comandos complexos, ou a instalação de programas variados.
Tudo muito simples e prático para obter uma informação precisa.
Referências
2daygeek.com
omgubuntu.co.uk
webupd8.org
tags de referência: espaço, disco,arquivo,Linux,comandos

