Verificar arquivos por tamanho [RESOLVIDO]

1. Verificar arquivos por tamanho [RESOLVIDO]

Marcio Cardoso
tabinha

(usa CentOS)

Enviado em 14/05/2012 - 14:06h

Pessoal,

Tenho uma pasta que tem milhares de arquivos (apenas arquivos, dentro de um único diretório) com diversas extensões. Gostaria de:

1) um comando que me mostra-se o tamanho deste diretório;
2) um comando que me mostra-se estes arquivos ordenando-os por tamanho (independente de data, extensão ou qualquer outra perfumaria);

Vlw pelo Help!


  


2. Re: Verificar arquivos por tamanho [RESOLVIDO]

Bruno
BrunoTecnico

(usa Sabayon)

Enviado em 14/05/2012 - 14:45h

# Abra o Terminal e acesse essa pasta,

# estando dentro da pasta, execute o comando:
du -h -c

O comando du: lista os arquivos e pasta mostrando o tamanho,
O argumento -h: mostra o tamanho do arquivos em Megabytes,
O argumento -c: mostra o total.


3. DU

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 14/05/2012 - 14:49h

Ou ainda:

du -lh --max-depth=1


No final ira mostrar o tamanho total de todos arquivos que também é o tamanho de sua pasta.


4. Re: Verificar arquivos por tamanho [RESOLVIDO]

Marcio Cardoso
tabinha

(usa CentOS)

Enviado em 14/05/2012 - 14:51h

Ele irá ordenar do menor arquivo para o maior.... está pasta tem alguns teras... logo qualquer comando que eu executo nela, demora um certo tempo


5. Subpastas

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 14/05/2012 - 14:54h

andrecanhadas escreveu:

Ou ainda:

du -lh --max-depth=1


No final ira mostrar o tamanho total de todos arquivos que também é o tamanho de sua pasta.


Da forma como passei ele não lista os arquivos contidos em subpastas.


6. Re: Verificar arquivos por tamanho [RESOLVIDO]

Marcio Cardoso
tabinha

(usa CentOS)

Enviado em 14/05/2012 - 14:54h

andrecanhadas escreveu:

Ou ainda:

du -lh --max-depth=1


No final ira mostrar o tamanho total de todos arquivos que também é o tamanho de sua pasta.


A opção -l é ilegal para mim (devido a nível de segurança)


7. Ordenar

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 14/05/2012 - 15:07h

tabinha escreveu:

Ele irá ordenar do menor arquivo para o maior.... está pasta tem alguns teras... logo qualquer comando que eu executo nela, demora um certo tempo

Se quiser que ele ordene por tamanho basta usar o sort ex:

du -h --max-depth=1 |sort -n > /home/seuuser/lista.txt

ele vai filtrar a saida do comando anterior por tamanho maior para o menor e criara um arquivo de texto com os dados.
Se quiser inverter a ordem basta usar o parametro "r" ex:

du -h --max-depth=1 |sort -nr > /home/seuuser/lista.txt



8. Re: Verificar arquivos por tamanho [RESOLVIDO]

Marcio Cardoso
tabinha

(usa CentOS)

Enviado em 14/05/2012 - 15:13h

Teria algum outro comando fora o 'du' qualquer opção que coloco depois dele da como se fosse ilegal.


9. Não

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 14/05/2012 - 16:18h

tabinha escreveu:

Teria algum outro comando fora o 'du' qualquer opção que coloco depois dele da como se fosse ilegal.


Não se este não funcionou provavelmente nenhum vai funcionar.
Pode pedir para quem administra este servidor as permissões para executar scripts ou adicionar seu usuário como sudoer.


10. Resolvido

Marcio Cardoso
tabinha

(usa CentOS)

Enviado em 16/05/2012 - 11:04h

Pessoal, agradeço pela força neste tópico.

Achei este comando na net e ele atendeu a minha necessidade.

# find . -type f -size +524000000c -exec ls -laF {} \;






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts