Warum erstellt tar mit der Option -z jedes Mal ein Archiv mit unterschiedlichen Hashwerten?

1501

Kannst du mir sagen warum

tar czf archive.tar dir 

erstellt jedes Mal ein Archiv mit anderem Hash (ich überprüfe mit 'md5sum') Ohne Komprimierungsparameter -z oder mit Parameter -j funktioniert alles gut. Vielen Dank

4

1 Antwort auf die Frage

7
ortang

Das liegt daran, dass gzipbei Verwendung von Standardparametern auch Metainformationen gespeichert werden. Schauen Sie sich den -nParameter von gzipan, um diese Informationen zu verwerfen. Dann sollten Sie jedes Mal identische Archive haben, vorausgesetzt, die Dateien haben sich nicht geändert.

Versuchen Sie etwas wie: tar -cf <archive_dir> | gzip -n > archive_dir.tar.gz

Schauen Sie sich die gzip-Manpage an .