antenope
Goto Top

7zip beim Packen bestimmte Pfade auslassen (cmd)

Nabend zusammen,
ich brauche Schlaf und stehe gerade voll auf dem Schlauch.

Ich möchte gern einen Ordner "D:\Test\Daten" mit 7-zip via cmd packen und bestimmte Ordner exkludieren. Die Ordnerstruktur ist wie folgt:

D:\Test\Daten\
D:\Test\Daten\Zeugs\
D:\Test\Daten\Zeugs2\
D:\Test\Daten\Nein\
D:\Test\Daten\Nein\Nope

Auf allen Ebenen liegen Dateien.
Wenn ich den Ordner "D:\Test\Daten\Nein\" samt seinen Inhalt exkludieren möchte, lautet der Befehl:

7z.exe u "D:\Test.7z" "D:\Test\Daten" -xr!"Nein\"  

Funktioniert wunderbar.
Möchte ich aber den Ordner "D:\Test\Daten\Nein\Nope" exkludieren mit dem Befehl:

7z.exe u "D:\Test.7z" "D:\Test\Daten" -xr!"Nein\Nope\"  

Funktioniert es nicht, wo ist mein Fehler?

Content-ID: 668353

Url: https://administrator.de/contentid/668353

Printed on: December 13, 2024 at 01:12 o'clock

MirkoKR
MirkoKR Sep 24, 2024 updated at 19:09:48 (UTC)
Goto Top
Hi.
Ich bin da nicht der Spezi ...

.. wette aber, das unsere POWERSHELL Profis da was besseres bieten ..

Schon das googln nach "Powershell ZIP erstellen" bringt zahlreiche Ergebnisse ...
TwistedAir
Solution TwistedAir Sep 24, 2024 at 18:52:52 (UTC)
Goto Top
Moin,

Hast du es mal ohne „r“, also -x!“Nein\Nope“ probiert? Die FAQ weist auf Ähnliches beim Komprimieren hin:
Warum funktioniert der Schalter „-r“ nicht wie erwartet?
In den meisten Fällen benötigen Sie den „-r“-Schalter gar nicht. 7-Zip kann Unterordner auch ohne „-r“ komprimieren.
(…)

-xr wird dort für den Einsatz mit Wildcards (z. B. *.txt) beschrieben.

Gruß
TA
anteNope
anteNope Sep 24, 2024 updated at 19:05:32 (UTC)
Goto Top
So Fehler gefunden. Es ist nicht -xr sondern -x 🙄

7z.exe u "D:\Test.7z" "D:\Test\Daten" -x!"Daten\Nein\Nope"  

Der Switch "r" für rekursiv, scheint nur für die erste Verzeichnisebene zu funktionieren.

Hat ja nur satte 70 Versuche benötigt bis mir das klar wurde. Und das nur weil -x nicht funktioniert hatte, weil ich einen vollen Pfad angegeben hatte und keinen relativen ... boooar neeeh ich echt jetzt ... ARGHHH!