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.
4 Comments
muito obrigado Rodrigo
Eu que agradeço sua visita, Jorge. Abs,
Obrigado, me ajudou muito.
De nada, meu amigo.