tamanho do arquivo retornado de ls - Linux vs OS X

1

Eu tenho movido um grande número de arquivos entre um sistema Linux ( ext3 ) e o Mac OS X ( HFS ) e notei a pequena variação em como o tamanho do arquivo é reportado pelo comando ls .

Tendo feito algumas pesquisas nas páginas do manual, eu estou supondo que essa diferença tem a ver com como os dados reais são armazenados no disco, e / ou como o comando ls em cada sistema está olhando para o tamanho (ie uso do disco, blocos usados, etc.).

No entanto, ainda estou confuso e imaginando se há uma resposta mais simples para os diferentes tamanhos de arquivo entre os dois sistemas. Esta é uma diferença no comando ls ou nos sistemas de arquivos? etc.

    
por dtlussier 10.11.2009 / 18:30

2 respostas

1

Provavelmente é o sistema de arquivos. O comando provavelmente está relatando um valor como o tamanho no disco, em vez do tamanho real, e como cada máquina pode estar usando um tamanho de cluster diferente, você vê valores diferentes. Mais sobre o tema nesta questão .

Você pode usar tune2fs -l para ver como seu sistema de arquivos está configurado no momento.

    
por 10.11.2009 / 18:35
0

Qual versão do OSX você está executando? O Snow Leopard agora usa cálculos de base 10 em vez de base-2. Se você está no 10.5 ou mais, eu o atribuo aos sistemas de arquivos. Tente comparar os arquivos de um thumbdrive FAT32.

    
por 10.11.2009 / 19:37