Schließen Sie alle Ordner aus, die "discarded" enthalten, mit 7z

Schließen Sie alle Ordner aus, die "discarded" enthalten, mit 7z

Wenn ich das tue

7z a test.zip -x!*discarded* test

mit

test/
test/a.txt
test/subfolder/
test/subfolder/a.txt
test/subfolder/discarded/
test/subfolder/discarded/a.txt
test/subfolder2/a.txt
test/subfolder2/subfolder3/a.txt
test/subfolder2/subfolder3/discarded/
test/subfolder2/subfolder3/discarded/a.txt

dann ist leider trotzdem alles inklusive!

Wie schließe ich alle Dateien/Ordner aus */discarded/*?(oder alternativ alle Dateien/Ordner ausschließen, deren absoluter Pfad discarded? enthält)

Und wie schließt man alle Dateien aus, die mit enden .txt? ( -x!*.txtfunktioniert nicht)

Ich verwende 7z unter Windows.

Notiz:7Zip – Befehlszeile: Ordner durch Platzhaltermuster ausschließen?hat hier nicht geholfen.

Antwort1

Nach einem erneuten Test,vorgeschlagen von LPChip, das funktioniert:

7z a test.zip -xr!discarded -xr!*.txt test

verwandte Informationen