Entpacken Sie die Befehlszeile, um den Zielordner zu synchronisieren

Entpacken Sie die Befehlszeile, um den Zielordner zu synchronisieren

Gibt es eine Möglichkeit, eine ZIP-Datei in einen Ordner zu entpacken und den Inhalt dieses Ordners mit dem Inhalt der ZIP-Datei zu synchronisieren?

Ich weiß, dass Sie die Option -u(pdate) verwenden können, um den Ordner mit neueren Dateien zu aktualisieren, aber das reicht nicht. Ich brauche sie, um eine tatsächliche Synchronisierung durchzuführen (Dateien entfernen, die nicht in der ZIP-Datei vorhanden sind, und neuere Dateien aktualisieren).

Es muss auch schnell gehen, da ich große ZIP-Dateien synchronisieren werde. Löschen und sauberes Entpacken ist also keine Option.

Ich bin für jedes Tool offen, das diese Aufgabe erfüllt. Aber es muss unbeaufsichtigt über die Befehlszeile funktionieren.

Antwort1

WinZipverfügt über ein Command Line Support Add-On mit dem Namen und der folgenden Option, die beim Extrahieren WZUNZIP.EXEin Kombination mit seinem Argument verwendet werden kann :-e

-N-- Nur neuere Dateien entpacken. Diese Option aktualisiert vorhandene Dateien, wenn die archivierte Datei neuer ist, und erstellt neue, wenn sie noch nicht vorhanden sind.

Antwort2

Ich habe selbst eine ganze Weile nach etwas gesucht, das diese Funktion hat. Das Dienstprogramm Info-ZIP ist kostenlos, befehlszeilenbasiert und verfügt über einen -FS-Schalter, der Dateien aus dem Archiv entfernt, die im Quellordner nicht mehr vorhanden sind, und außerdem neuere Dateien aktualisiert. IE ZIP-Dateisynchronisierung. http://www.info-zip.org/ Hinweis: Das einzige Problem, das ich mit diesem Dienstprogramm habe, ist, dass es keine Möglichkeit gibt, den Quellordner explizit als Teil der Befehlszeilenargumente anzugeben. Es verwendet das aktuelle Arbeitsverzeichnis als Quelle. In einem Skript würden Sie also den Befehl CD verwenden, um zuerst in das Quellverzeichnis zu wechseln und dann den ZIP-Befehl zu starten. Beispiel:

CD /D D:\Program Settings\Favorites
zip -FS -r -9 -b %Temp% -q -ds 0 "D:\Backup\Favorites.zip" .

verwandte Informationen