Linux VS Windows, os mesmos arquivos e diretórios, mas tamanho diferente

2

Cada versão do sistema operacional: windows7 e Red Hat Enterprise Linux Server release 6.5 (Santiago) .

Eu copiei arquivos e diretórios (cerca de 50 GB) para o linux do Windows.

Demorou algumas horas e agora preciso ter certeza de que não há arquivos ausentes comparando o tamanho.

Mas parece que cada SO calcula o tamanho da pasta diferente.

Por exemplo, há uma pasta que contém um arquivo de 5770 bytes.

E esse tamanho de pasta é de 5770 bytes na Janela, mas 9866 bytes no Linux.

Como posso compará-los exatamente?

* editar

ls -FaGl /mydir/*/ result:

/mydir/111/:
total 240
drwxrwxr-x  5 webmaster  4096 Oct 20 11:39 ./
drwxr-xr-x 12 webmaster  4096 Oct 20 15:53 ../ /
-rw-rw-r--  1 webmaster  6662 Oct 20 11:39 mydata1.dat
-rw-rw-r--  1 webmaster  6662 Oct 20 11:39 mydata2.dat
...


/mydir/222/:
total 24
drwxrwxr-x  5 webmaster  4096 Oct 20 11:39 ./
drwxr-xr-x 12 webmaster  4096 Oct 20 15:53 ../ /
-rw-rw-r--  1 webmaster  6662 Oct 20 11:39 mydata3.dat
-rw-rw-r--  1 webmaster  6662 Oct 20 11:39 mydata4.dat
...

não obtém o que total significa. alguns subdiretórios têm 'total' outros não.

    
por Deckard 21.10.2015 / 07:03

2 respostas

1

Calcule a diferença:

9866 - 5770 = 4096 or 4KB

No Linux, cada pasta é, na verdade, um arquivo. E esse arquivo é (mínimo) 4096 bytes. Tem informações sobre os arquivos nessa pasta em formato de texto. Você pode abri-lo em Vim ou Nano e ver o que é. Se a pasta tiver muitos arquivos e subpastas, ela será maior que 4KB.

Abra o arquivo da pasta no vim (sem terminar /):

vim /mydir 

Para comparar tamanhos, você precisa excluir pastas da equação.

Se você tiver problemas para fazer o upload de todos os dados, crie uma VM local do Centos no Virtualbox com o mesmo sistema de arquivos, faça o upload para o mesmo cliente FTP e compare os resultados no Centos com os do Redhat.

    
por 21.10.2015 / 10:35
1

Se você usou uma chamada de sistema para copiar arquivos, não haverá arquivos ausentes.

Você não pode, como você descobriu, usar o tamanho para se certificar de que nada está faltando.

Use um software que compara com base no conteúdo dos arquivos. Tal como WinMerge (pensei que isto é apenas windows)

    
por 21.10.2015 / 10:26

Tags