Diffing para diferenças de metadados

1

Existe uma maneira de usar o utilitário como diff para encontrar a diferença nos metadados de duas hierarquias de arquivo idênticas? Se eu tiver duas estruturas de arquivos idênticas, como

root_folder/
    file1
    file2
    folder1/
        file3

O utilitário diff geralmente sai como se fosse idêntico, mas adicioná-lo aos tarballs produzirá hashes diferentes. Isso indica diferenças nos metadados, como timestamps, propriedade, etc., mas eu gostaria de saber quais são as diferenças exatas e o comportamento padrão de diff não me ajuda aqui.

    
por pevogam 13.06.2018 / 08:31

1 resposta

1

Eu recomendo altamente diffoscope neste tipo de situação.

Você pode executá-lo antes de criar os tarballs, como

diffoscope dir1 dir2

para encontrar as diferenças entre os dois diretórios (incluindo metadados) ou depois de criá-los, como

diffoscope tarball1.tar tarball2.tar

para encontrar as diferenças entre os dois tarballs.

    
por 13.06.2018 / 09:00