gzip speichert zusaetzlich zu den Inhalten der Dateien auch deren originalen Dateinamen und den Zeitstempel. Aendert sich nicht der Inhalt aber der Zeitstempel der Datei, dann ist auch das Ergebnis, die komprimierte Datei, eine andere.In folgenden Beispiel erzeuge ich eine Datei »testfile« mit den Inhalt »ABC«, die ich dann zweimal in unterschiedliche Dateien packe »testfile_A.gz« und »testfile_B.gz«.
Anschlieszend generiere ich fuer diese Dateien die MD5-Checksummen, die wie man sehen kann die Gleichen sind.
Im darauf folgenden Codeabschnitt arbeite ich mit den selben Dateien. Ich wende den touch-Befehl auf die Datei »testfile« an, damit aendert sich der Zeitstempel der Datei, jedoch nicht der Inhalt, was die MD5-Checksumme der Datei bestaetigt. Der stat-Befehl jedoch zeigt dass sich die Zeitstempel (Modify/Change) geaendert haben.
Das erneute Packen von »testfile« nach »testfile_B.gz« und das Vergleichen zeigt dass sich die gzip-Dateien nun unterscheiden.
prompt >echo "ABC" > testfileprompt >md5sum testfile
6d0b865b7d33c81b43fabaf044a35f76 testfile
prompt >stat testfile
File: `testfile'
Size: 4 Blocks: 8 IO Block: 4096 regular file
Device: 305h/773d Inode: 65616 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 500/ user) Gid: ( 500/ user)
Access: 2007-02-22 02:17:25.000000000 +0100
Modify: 2007-02-22 02:17:23.000000000 +0100
Change: 2007-02-22 02:17:23.000000000 +0100
prompt >gzip -c testfile > testfile_A.gz
prompt >gzip -c testfile > testfile_B.gz
prompt >stat testfile
File: `testfile'
Size: 4 Blocks: 8 IO Block: 4096 regular file
Device: 305h/773d Inode: 65616 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 500/ user) Gid: ( 500/ user)
Access: 2007-02-22 02:17:41.000000000 +0100
Modify: 2007-02-22 02:17:23.000000000 +0100
Change: 2007-02-22 02:17:23.000000000 +0100
prompt >md5sum --binary testfile_?.gz
1346e0941a8373b093a5d1c2200fc83e *testfile_A.gz
1346e0941a8373b093a5d1c2200fc83e *testfile_B.gz
prompt >touch testfileprompt >md5sum testfile
6d0b865b7d33c81b43fabaf044a35f76 testfile
prompt >stat testfile
File: `testfile'
Size: 4 Blocks: 8 IO Block: 4096 regular file
Device: 305h/773d Inode: 65616 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 500/ user) Gid: ( 500/ user)
Access: 2007-02-22 02:19:06.000000000 +0100
Modify: 2007-02-22 02:19:04.000000000 +0100
Change: 2007-02-22 02:19:04.000000000 +0100
prompt >gzip -c testfile > testfile_B.gz
prompt >md5sum --binary testfile_?.gz
1346e0941a8373b093a5d1c2200fc83e *testfile_A.gz
31778dc7673e1194cb87003e8c6dfb3a *testfile_B.gz
-- 3a2d275a5c68d91e376c562e86419f35
Datum: 22.02.2007-02:38
