find. -size -1GB em Centos

6

No Centos, eu tenho um arquivo de texto no meu diretório pessoal.

O comando find . -size -1M não mostra meu arquivo, mas find . -size -1000k mostra. Esse problema parece estar acontecendo quando eu uso o número "1". O primeiro comando funcionará se eu usar -2M , mesmo que o arquivo tenha apenas 500k de tamanho.

Estou fazendo algo errado?

    
por Lukas88 13.10.2012 / 14:10

1 resposta

6

find . -size -1M mostrará apenas arquivo de tamanho menor que 1M, ou seja, 0M. Sim, eu sei, é confuso.

find . -size 1M mostrar-lhe-á ficheiros cujo tamanho (arredondado para o MiB superior) é 1M (portanto, qualquer tamanho de ficheiro de 1 a 1048576). Se você quiser de 0 a 1048575 (< 1M), isso seria:

find . -size -1048576c

Se você quiser de 0 a 1048576 (< = 1M)

find . -size -2M

ou

find . ! -size +1M
    
por 13.10.2012 / 15:25

Tags