www.mikrocontroller.net

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


Autor: B. Jue (bjue)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Timmo H. (masterfx)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: B. Jue (bjue)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.