Forum: PC-Programmierung 7-Zip, Verzeichnisse mit kompletten Pfadangaben zippen, wie?


von B. J. (bjue)


Lesenswert?

d:\Verzeichnis\Beispiel\*.*
d:\Verzeichnis\Beispiel\Unterverzeichnis_1\*.*
d:\Verzeichnis\Beispiel\Unterverzeichnis_2\*.*
d:\Verzeichnis\Beispiel\Unterverzeichnis_3\*.*

Ich habe folgendes Problem mit dem Programm 7-Zip:
Ich möchte per Komandozeile (Batch Datei) alle Dateien aus den 
Verzeichnissen
"d:\Verzeichnis\Beispiel\*.*" und 
"d:\Verzeichnis\Beispiel\Unterverzeichnis1\*.*"
zippen. Die Dateien aus den Unterverzeichnissen 2 und 3 sollen nicht mit 
gezippt werden. Nun bietet 7-Zip nur an, ein Verzeichnis mit allen 
Unterverzeichnissen zu zippen. Außerdem stehen im generierten Zip File 
nicht die kompletten Pfadangaben, sondern nur der Pfad ab dem man zippt.
Wie geht man vor (komplette Pfadangaben und nur bestimmte 
Unterverzeichnisse) oder geht das nicht?

von Timmo H. (masterfx)


Lesenswert?

Das sollte doch eigentlich mit den Optionen -x und -i zu machen sein 
(include und exclude). erst alles excluden und dann das was du willst 
includen. So gehts zumindest bei rsync

von B. J. (bjue)


Lesenswert?

Danke für die Antwort!
Das mit den einzelnen Unterverzeichnissen habe ich hinbekommen.
Was allerdings fehlt, ist nach wie vor der komplette Pfadname, den 7-Zip 
auch nicht kann. Im 7-Zip Forum wird dies auch mehrfach bemängelt. Ein 
Trick ist, den kompletten Baum, den man zippen möchte, in einen neuen 
Unterordner zu kopieren und dann einfach diesen Unterordner komplett mit 
7-Zip zu zippen. Dann hat man auch die kompletten Pfade ab Unterordner 
im Zip File enthalten.
Etwas umständlich aber innerhalb einer Batch Datei machbar.

Allerdings habe ich jetzt auch noch den Packer AlZip gefunden, der hat 
zwar nicht ganz so viele Commandline Optionen, aber der gefällt mir 
besser und kann auch ohne Tricks die kompletten Pfade:
http://www.altools.net

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.