Dlaczego tar z opcją -z za każdym razem tworzy archiwum z innym hashem?

4

Czy możesz powiedzieć mi dlaczego

tar czf archive.tar dir

tworzy archiwum z innym hashem za każdym razem (sprawdzam za pomocą 'md5sum') Bez parametru kompresji -z lub z parametrem -j zamiast tego wszystko działa dobrze. Dzięki


źródło

Odpowiedzi:

7

Wynika to z faktu, że gzipprzechowuje także meta-informacje podczas korzystania z parametrów domyślnych. Spójrz na -nparametr, gzipaby odrzucić te informacje, a następnie powinieneś mieć identyczne archiwa za każdym razem, zakładając, że pliki się nie zmieniły.

Wypróbuj coś takiego: tar -cf <archive_dir> | gzip -n > archive_dir.tar.gz

Spójrz na stronę gzip .

ortang
źródło