Das Standard-Unix- file
Dienstprogramm enthält einige grundlegende Informationen zu einer GZ-Datei, z. B .:
$ file foo.gz foo.gz: gzip compressed data, was "foo", from Unix, last modified: Tue Aug 1 14:19:21 2017, max compression
Wie Sie sehen, speichert der Header den ursprünglichen Dateinamen, das Betriebssystem, auf dem die Komprimierung durchgeführt wurde, die Änderungszeit und die Komprimierungsstufe. Beachten Sie, dass der Originaldateiname anders aussehen könnte, wenn Sie so etwas tun gzip -c tempfile > foo.gz
. In diesem Fall wäre der Originaldateiname der Fall tempfile
. Oder es existiert nicht einmal, wenn gzip keinen ursprünglichen Dateinamen erhalten hat, weil es aus einem Stream (z tar czf foo.tar.gz somedir
. B. ) gelesen hat .
Daher möchten Sie wahrscheinlich eine Vorstellung davon bekommen, welche Faktoren zuerst anders sein könnten. Ich weiß nicht, wie wichtig das alles wirklich für Sie ist, aber Sie können sich RFC 1952 ansehen, die das Dateiformat angibt. Sie können verschiedene Einstellungen ausprobieren und sogar einige der Felder im Hex-Modus bearbeiten, um sie ggf. an den Ersteller anzupassen (z. B. anderes Betriebssystem).