Swiftease

7-Zip Archivdatum Korrektur

7-Zip ist meines Erachtens der beste Dateikomprimierer: Effizient, mit sehr vielen Kommandozeilenparametern hervorragend für eine automatische Stapelverarbeitung geeignet und dazu noch kostenlos.

Leider aktualisiert 7-Zip bei jedem Update das Archiv-Dateidatum, auch wenn sich der Inhalt des Archivs nicht geändert hat. Das stört dann, wenn 7-Zip als Backup Tool zum späteren Transfer der erzeugten Archive per FTP benutzt wird. Der FTP Client findet dann stets eine scheinbar neuere Datei vor, die er auch bei unverändertem Inhalt immer wieder überträgt.

7zDateReset ist ein einfaches Kommandozeilentool, dass das Dateidatum eines von 7-Zip erzeugten oder gepflegten Archivs auf das Datum der neuesten (=default) darin enthaltenen Datei zurück setzt. Alternativ kann das Dateidatum auch auf das der ältesten enthaltenen Datei gesetzt werden. Der Aufruf erfolgt mit Übergabe entweder einer 7-Zip Datei oder eines Ordners, in dem alle .7z Dateien korrigiert werden sollen. Soll das Datum der ältesten enthaltenen Datei gesetzt werden, muß als zweiter Parameter „/oldest“ übergeben werden. Parameter „/batch“ unterdrückt Fehlermeldungen bei leerer oder fehlender Zip-Datei zur flexibleren Batch Handhabung. Parameter werden geprüft und es erfolgt die Rückgabe von Errorlevel Codes für die Auswertung in einer Batchdatei. Kein Setup notwendig, beachten Sie bitte die Hinweise zur Installation auf 32-Bit und 64-Bit Systemen in der Readme.txt!

7-zip hat zwar bereits 2012 in Version 9.29 einen „-stl“ Switch erhalten, der das Archivdatum auf das neueste Dateidatum setzt. Leider waren aber alle 7-Zip Versionen seit 2010 nur alpha bzw. beta Versionen die nur von wenigen Anwendern eingesetzt werden. Erst im November 2015 ist mit dem Erscheinen einer neuen finalen Version (15.12) nach fünf Jahren diese Tool mit der Verwendung des -stl Switches wirklich überflüssig geworden.

Hinweis: Die Datumskorrektur ist nicht möglich bei Verwendung der „-mhe“ Verschlüsselungsoption.

Windows Freeware / 32 & 64 Bit / Version: 2.2 / 545 kB

download_button

 

7 Kommentare

  1. Oliver Kemmesies

    7-Zip DateReset: Tolles Programm. Ich nutze es, um ein tägliches Backup mittels SkyDrive einzurichten. Damit nicht jedesmal nicht geänderte Dateien hochgeladen werden müssen, habe ich genau nach einem solchen Programm gesucht.

  2. Steffen (Beitrag Autor)

    @citizen: That’s right. Still, command-line scripts are useful for repetitive tasks.

  3. citizen

    p.s., Command-line or scripting is not necessary. In Windows, drag a folder (or a single .7z file) onto your 7zDateReset.exe

  4. citizen

    Thank you for 7zDateReset (2.1.2).

    Please consider adding .zip extension, etc, if the 7z.dll handles that too. (I know the 7-zip application does, but I don’t know about the dll.)

  5. Chris Keller

    Hallo,

    7zDateReset: hab‘ schon soo lange auf ein solches Tool gewartet!

    Funzt Dank perfekter Beschreibung auch mit 7z 64-Bit einwandfrei.

    Danke, Chris

  6. Steffen (Beitrag Autor)

    @A.Ok: I extended the functionality to process also folders. Just call with a folder as parameter and all .7z files are processed.

  7. A.Ok.

    Hello,
    I just used 7zDateReset, works great, but one thought: does it work with only one file per call?

    I run this batch in a folder with ~2k files:

    FOR %%F IN (*.7z) DO „%program files%7-Zip7DateReset.exe“ „%%F“

    so it is called thousands of times, is it OK for system hard drive and such?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.