Como Listar Arquivos Acima De Um Determinado Tamanho Ou Grandes Arquivos (MB, GB) Em Um Sistema Unix/Linux imprimir

  • 0

Hoje eu tive de pensar em um comando para listar arquivos acima de 150 MB no servidor dedicado de um dos meus clientes e, após chegar a conclusão do desenvolvimento do comando, gostaria de compartilhá-lo com vocês:

find . -type f -size +150000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

O comando acima vai encontrar e listar, a partir da pasta que você está, todos os arquivos acima de 150 MB. Você também pode utilizar 150M, veja:

find . -type f -size +150M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

Caso queira procurar no disco inteiro (apenas troque o . pela /), informe:

find / -type f -size +150000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

Por curiosidade, pedi para listar os arquivos acima de 1 GB no disco rígido de meu cliente e encontrei:

/var/lib/mysql/ibdata1: 1,1G

O comando utilizado para listar os arquivos acima de 1 GB foi:

find / -type f -size +1G -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'




Fonte:
http://www.rodrigocalado.com.br/como-listar-grandes-arquivos-bytes-kb-mb-gb-em-um-sistema-unixlinux/


Esta resposta lhe foi útil?

« Retornar