Gibt es eine Möglichkeit, ZIP-Dateien automatisch zu aktualisieren?

Beim Aktualisieren einer zip - Datei mit der Option -u wird jede geänderte Datei aktualisiert/aktualisiert, jede hinzugefügte Datei hinzugefügt, aber keine Datei gelöscht, die sich nicht mehr im Quellbaum befindet.

Ich nehme an, dies ist beabsichtigt, um von einem Baum aus zu starten, der nur hinzugefügte/geänderte Dateien enthält.

Aber gibt es noch eine Option, um dies mit einem Trick zu aktivieren, der mir Zeit spart, da ich mit sehr großen Zip-Dateien arbeite, im Vergleich zur neuen Zip-Generation von Grund auf neu?

Danke im Voraus,

- Zelt:wq

Author: tent, 2017-09-08

1 answers

Ich habe die gesuchte Option schließlich auf der Manpage gefunden:

-FS (oder --filesync)!

Also zum Beispiel:

zip -FS9ryo archive.zip directory_to_compress/*

Synchronisiert vollständig -FS, was sich im Ordner "directory_to_compress" befindet, mit dem Archiv.zip-Datei (unabhängig davon, ob Sie Dateien in diesem Verzeichnis erstellt, gelöscht oder aktualisiert haben); es wird mit maximaler Komprimierungsstufe komprimiert -9; es wird in Unterverzeichnisse -r; Speichern Sie Symlinks so wie sie sind und nicht als referenzierte Datei und legen Sie das Datum des ZIP-Archivs auf den die Letzte Datei in dir - -o.

 0
Author: tent,
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
2017-09-11 08:26:45