Os arquivos do sistema de arquivos do Windows podem mostrar tamanhos diferentes depois de serem copiados em um sistema de arquivos linux?

5

Eu copiei uma pasta contendo outras subpastas, com alguns milhares de arquivos de texto, de uma unidade usb FAT32 para a área de trabalho do Ubuntu.

Depois de fazer isso, verifiquei as propriedades da pasta, para ter certeza de que copiei tudo corretamente, e vejo que as duas janelas apresentam o mesmo número de arquivos, mas têm uma diferença de 88 KB?

Isso pode ser devido à mudança no sistema de arquivos? Minha preocupação é com a confiabilidade da cópia. Qualquer ideia é apreciada.

Obrigado

    
por webose 09.11.2012 / 20:43

1 resposta

5

Sim, a discrepância pode ser devido ao tamanho do bloco e a outra sobrecarga do sistema de arquivos. O Linux (EXT) usa menos sobrecarga de fragmentação e uma estrutura de disco mais compacta, portanto, na maioria das vezes, resultará em arquivos menores.

A ferramenta mais fácil para comparar arquivos é diff se você quiser saber se um arquivo é o mesmo.

diff file1 file2

Ele dirá se os arquivos são idênticos e não mostram nada quando não há diferença.

Exemplo:

rinzwind@schijfwereld:~$ more 1
1
rinzwind@schijfwereld:~$ more 2
1 
rinzwind@schijfwereld:~$ diff 1 2

e

rinzwind@schijfwereld:~$ more 1
1
rinzwind@schijfwereld:~$ more 2
2
rinzwind@schijfwereld:~$ diff 1 2
1c1
< 1 
---
> 2

Você também pode deixar diff comparar diretórios.

diff ~directory1 ~directory2 

Sem nenhuma opção, os diretórios do diffing 2 informarão quais arquivos existem apenas em 1 diretório e não em outro, e quais são arquivos comuns. Arquivos que são comuns em ambos os diretórios são diferenciados para ver se e como o conteúdo do arquivo é diferente. Se você também quiser pesquisar em subdiretórios, adicione a opção -r .

Basicamente, isso não deve mostrar diferenças se uma cópia foi feita corretamente.

    
por Rinzwind 09.11.2012 / 21:09