Is there any (graphical or ncurses) based disk usage programme for linux (apt-get installable would be easie that is capable (through options or not) of counting a symlink as using up the space that the original file uses up?
TL; DR: du -akL mydirectory | xdiskusage -aq
Resposta longa: combine dois poderosos programas combináveis
Eu também uso git-annex e tenho a mesma necessidade.
Ferramenta de referência para obter o uso do disco: GNU du
O GNU du
, como a maioria das ferramentas GNU, tem uma grande quantidade de opções , incluindo:
‘-L’
‘--dereference’
Dereference symbolic links (show the disk space used by the file or directory that the link points to instead of the space used by the link).
Ferramenta de referência para explorar e ampliar interativamente uma árvore de uso de disco: xdiskusage
Além disso, há uma excelente ferramenta de representação de uso de disco leve chamada xdiskusage .
Você pode usá-lo de forma totalmente gráfica: escolha a pasta ou escolha o sistema de arquivos completo para incluir a representação do espaço livre. Você pode clicar, usar as setas e tecla Enter para ampliar a exibição da árvore, ocultar algumas subárvores. É muito prático, simples, rápido, mesmo no visor remoto.
Combine-os e lucre!
Tem a propriedade nice que também é possível fornecer o resultado de uma invocação semelhante a du -ak
.
Então, você pode fazer:
du -akL mydirectory | xdiskusage
Sempre uso essa variante, em que -a
significa mostrar todos os arquivos (não apenas os diretórios) e -q
torna tudo muito mais rápido removendo o controle deslizante de andamento:
du -akL mydirectory | xdiskusage -aq
Imagem do link de Bill Spitzak.
apt-get?
apt-get installable
No Debian e derivados, incluindo o Ubuntu:
sudo apt-get install coreutils xdiskusage
(Você certamente já tem o coreutils instalado.)