Wie kann ich nur den Dateiinhalt von zwei ZIP-Dateien vergleichen
Ich habe diese beiden Zip-Dateien im Abstand von etwa 24 Stunden erstellt.
$ ls -l /tmp/*.zip
-rw-rw-r-- 1 scott scott 1401289 Mar 21 20:11 /tmp/inc1.zip
-rw-rw-r-- 1 scott scott 1401289 Mar 22 19:29 /tmp/inc2.zip
Sie können sehen, dass sie die gleiche Größe haben, da sich das gezippte Verzeichnis nicht geändert hat.
Diese Dateien wurden jedoch in den letzten 24 Stunden angezeigt, sodass sich ihre Zugriffszeiten geändert haben. Aus diesem Grund kann ich die Reißverschlüsse nicht mit diff oder cmp vergleichen.
Was wäre eine Möglichkeit, ihren Inhalt zuverlässig zu vergleichen? Zum Beispiel erwäge ich, die Ausgabe von
ls -l <file> | awk '{print $5}'
On die beiden Dateien. Gibt es eine bessere Lösung?
1 answers
Zipcmp vergleicht die Zip-Archive zip1 und zip2 und prüft, ob sie die gleichen Dateien enthalten, ihre Namen, unkomprimierte Größen vergleichen und CRCs. Dateireihenfolge und komprimierte Größenunterschiede werden ignoriert.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-05-19 14:50:38