Unix find -size -1G ignora arquivos que foram retornados por find -size -900M? [duplicado]

1

Eu preciso compactar arquivos abaixo de um determinado tamanho em um diretório. Eu tentei o comando sugerido de este post e funciona, mas quando eu mudei o argumento para find -size para -1G , ele ignora alguns arquivos mesmo quando o tamanho do arquivo está abaixo de 1GB. Quando eu forneci -100M e até -900M , esses arquivos não foram ignorados.

Algumas informações sobre os arquivos:

Os arquivos no diretório consistem em vários arquivos de tamanho médio (de 1 a 200 MB) e milhares de arquivos minúsculos (< 1 MB cada).

Os arquivos de tamanho médio são executáveis (extensão .exe).

Os arquivos minúsculos são apenas alguns arquivos aleatórios, sem extensão ou extensão .lat.

Quando forneço -900M , todos os arquivos pequenos e médios são retornados como resultado. No entanto, quando eu forneci -1G , todos os arquivos de tamanho médio e muitos arquivos minúsculos estão faltando no resultado.

Pergunta:

Há algo que eu sinto falta aqui sobre o uso de -size -1G ?

Outras informações (possivelmente úteis):

Estou executando o Ubuntu 15.04 como uma VM no meu Windows 8.1.

Se alguém suspeitar que tem algo a ver com os arquivos com os quais estou trabalhando, avise-me e eu enviarei todos os arquivos em questão.

Sou bastante novo no Unix / Linux e esta é a minha primeira pergunta no fórum de superusuários, por isso, se eu acidentalmente violei quaisquer regras, por favor avise-me.

    
por digawp 09.12.2015 / 09:48

1 resposta

0

A resposta pode ser encontrada no link .

Em resumo, o - em -1G é como um < sinal, então <1G é na verdade 0G, razão pela qual ele não retorna arquivos com menos de 1024M como esperado.

Eu ainda não sei por que, no meu caso, ele retorna alguns dos arquivos minúsculos, então se alguém quiser dar uma explicação para isso, seja bem-vindo.

Estou mantendo esta questão (e resposta) porque esse problema não é exclusivo do CentOS e as pessoas que pesquisam o problema sem a palavra-chave "CentOS" podem não encontrar o post mencionado acima.

    
por 15.12.2015 / 06:56

Tags