Existe uma maneira de verificar qual arquivo foi tomado maior espaço?

0

No meu servidor Ubuntu, o Uso de disco mostra que meu /dev/xvda1 é usado para 100%. Qual é a melhor maneira de encontrar os arquivos que consomem mais espaço?

    
por Madura Dissanayake 01.10.2014 / 09:45

3 respostas

1

Você pode usar o comando du e, em seguida, classificar a saída:

du /some/path/ -h | sort -hr | head

A -h sinaliza que du usa caracteres legíveis output (também conhecido como sufixos K , M , etc. em vez de simplesmente vomitar bytes). O sinal -h para sort faz com que ele classifique esses números legíveis e -r classifica em ordem inversa (ordem decrescente).

Isso vai demorar muito tempo.

    
por muru 01.10.2014 / 09:54
1

Isso lhe dará o top 10:

du -hsx * | sort -rh | head -10
  • du é uso de disco -h humano legível -s resumo -x ignora diretórios
  • sort, -r para reverter o resultado. -h números legíveis humanos.
  • head: mostre as 10 primeiras linhas. Se você quiser mais / menos resultados, altere o número.
por Rinzwind 01.10.2014 / 09:56
1

Você pode instalar o NCurses Disk Usage:

ncdu (NCurses Disk Usage) is a curses-based version of the well-known 'du', and provides a fast way to see what directories are using your disk space.

Está disponível no repositório universe .

Instale ncdu seguindo o comando:

sudo apt-get install ncdu

Em seguida, execute ncdu e você terá uma saída como a seguinte:

Vocêtambémpodefornecerocaminhododiretóriopor:

ncdu<path/to/dir>

Opçõestambémúteiscomo:

-qQuietmode.Whilescanningorimportingthedirectory,ncduwillupdatethescreen10timesasecondbydefault,thiswillbedecreasedtoonceevery2secondsinquietmode.Usethisfeaturetosavebandwidthoverremoteconnections.

Visiteapáginaman: man ncdu para mais opções adicionais e mais informações.

    
por Pandya 01.10.2014 / 11:08