Comando para visualizar espaço de diretórios

1. Comando para visualizar espaço de diretórios

Ricardo
ricardors

(usa Slackware)

Enviado em 30/07/2012 - 08:31h

Olá amigos do VoL.

Por que quando eu dou o comando df -h aparece 46gb em uso e quando eu uso o comando du -sch aparece 5.8 em uso?

eu queria que aparecesse o o tamanho de cada diretório(eu estou no raiz) eu consigo fazer só com o comndo du que aparece 5.8gb em uso, mas eu queria fazer com o df que aparece 46gb em uso, para eu saber onde está consumindo tanto espaço.


  


2. Re: Comando para visualizar espaço de diretórios

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/07/2012 - 08:35h

# cd /
# du * -hs


3. Re: Comando para visualizar espaço de diretórios

Ricardo
ricardors

(usa Slackware)

Enviado em 30/07/2012 - 08:44h

Não deu certo, continua mostrando os 5.8gb só


4. Re: Comando para visualizar espaço de diretórios

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 30/07/2012 - 11:26h

Adicione um -a ao du, depois um sort, e se quiser um head, ficando:


sudo du * -ha | sort -r | head -n10



O -a no 'du' faz com que sejam varridos todos os diretório a partir do corrente, o 'sort -r' serve para ordenar o resultado Descendentemente (mostrando os maiores arquivos no inicio) e o 'head -n10' vai filtrar apenas os 10 primeiros resultados.

Espero que ajude...


5. Re: Comando para visualizar espaço de diretórios

Ricardo
ricardors

(usa Slackware)

Enviado em 30/07/2012 - 14:50h

cara

996K usr/src/linux-2.6.39/arch/arm/plat-mxc/include/mach
996K usr/src/linux-2.6.23.1/arch/mips/configs
996K usr/src/linux-2.6.23.1/arch/m32r
996K usr/src/linux-2.6.23.1/.tmp_kallsyms2.S
996K usr/src/linux-2.6.23.1/.tmp_kallsyms1.S
996K usr/share/locale/zh_CN/LC_MESSAGES
996K usr/share/kbd/consolefonts
996K usr/local/src/courier/courier-0.53.3/libhmac
996K mnt/hd/usr/src/linux-2.6.39/arch/arm/plat-mxc/include/mach
996K mnt/hd/usr/src/linux-2.6.23.1/arch/mips/configs

em um servidor onde diz que tem 47gb em uso, não é possível que as pastas mais cheias tenham só 996K

é mt estranho.


6. Re: Comando para visualizar espaço de diretórios

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 31/07/2012 - 02:34h

falha nossa ;-), o sort vai receber diversos valores como 90M e 95KB e vai colocar o 95 antes do 90 ;-)

Segue o comando correto:

sudo ls / -RlhS > /tmp/lista_arquivos

* Obs vai demorar um pouco e vai listar tudo, agrupando por diretórios, mas ordenando como vc quer.

Ao final de tudo, basta avaliar o conteúdo de /tmp/lista_arquivos


7. Re: Comando para visualizar espaço de diretórios

Ricardo
ricardors

(usa Slackware)

Enviado em 31/07/2012 - 08:58h

Bá cara, quase perfeito, consigo ordenar para aparecer os GIGA primeiro? deu mais de 2 mil linhas hIUAHiu

obrigadão


8. Re: Comando para visualizar espaço de diretórios

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 31/07/2012 - 11:13h

No arquivo gerado faça (para ver os arquivos com Giga):


egrep ' [0-9]+G ' /tmp/lista_arquivos


(arquivos com Mega):

egrep ' [0-9]+M ' /tmp/lista_arquivos


* nos arquivos com giga pode aparecer algum arquivo com nome 3G (de terceira geração) ;-)




9. Re: Comando para visualizar espaço de diretórios

Ricardo
ricardors

(usa Slackware)

Enviado em 31/07/2012 - 15:41h

Cara dei esse comando e depois dei o 'vi' e o caminho para olhar e não apareceu os giga primeiro, fiz certo?


10. Re: Comando para visualizar espaço de diretórios

Ricardo
ricardors

(usa Slackware)

Enviado em 01/08/2012 - 09:44h

cara dei o comando e apareceu isso

root@openvpn-server:/# egrep '[0-9]+G' /tmp/lista_arquivos
-rw-r--r-- 1 root root 21K 2008-02-15 09:47 my-innodb-heavy-4G.cnf
-rw------- 1 qscand root 2.0K 2008-09-19 08:54 msg.1zBH5G
-rw------- 1 qscand root 1.9K 2008-09-20 02:48 msg.1XKH3G
-rw------- 1 qscand root 512 2008-10-10 23:59 msg.1X52G5
-rw------- 1 qscand root 363 2008-09-26 09:30 msg.3G0wti
-rw------- 1 qscand root 361 2008-09-28 04:07 msg.2G0mzj
-rw------- 1 qscand root 336 2008-09-21 09:53 msg.1GyepK
-rw------- 1 qscand root 325 2008-10-09 16:15 msg.2pa1Gv
-rw-r--r-- 1 root root 21K 2008-02-15 09:47 my-innodb-heavy-4G.cnf
-rw------- 1 qscand root 2.0K 2008-09-19 08:54 msg.1zBH5G
-rw------- 1 qscand root 1.9K 2008-09-20 02:48 msg.1XKH3G
-rw------- 1 qscand root 512 2008-10-10 23:59 msg.1X52G5
-rw------- 1 qscand root 363 2008-09-26 09:30 msg.3G0wti
-rw------- 1 qscand root 361 2008-09-28 04:07 msg.2G0mzj
-rw------- 1 qscand root 336 2008-09-21 09:53 msg.1GyepK
-rw------- 1 qscand root 325 2008-10-09 16:15 msg.2pa1Gv
-r-------- 1 root root 2.0G 2012-07-31 08:39 kcore
root@openvpn-server:/#


continua aparecendo os K e substituindo por M abriu muitos e todos com 1Mb, 16Mb


11. Re: Comando para visualizar espaço de diretórios

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 01/08/2012 - 10:50h

O que significa que vc não tem arquivos com mais de 1giga...

Vc deve ter muitos arquivos em um diretório, arquivos temporários (/tmp), enfim...


12. du

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 01/08/2012 - 12:25h

Bom uso isso para listar o tamanho de cada pasta:

du -h --max-depth=1

Isso digitado na raiz da pasta que quer saber o tamanho das subpastas






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts