Prezados/as navegantes,

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 }'

Agradeço a compreensão de todos.

Find - Shell

Author

Rodrigo Calado é sócio-fundador e CTO do Gran Cursos Online. Graduado em Gestão da Tecnologia da Informação, pós-graduando em Governança de TI pela Universidade Católica de Brasília e cursou MBA em Gestão e Empreendedorismo pela FGV. Possui convicta paixão pela área de tecnologia, educação digital, concursos públicos e empreendedorismo.

4 Comments

Write A Comment