Excluir todas las carpetas que contengan "descartados" con 7z

Excluir todas las carpetas que contengan "descartados" con 7z

Cuando lo hago

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

con

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

Entonces, lamentablemente, ¡todavía está todo incluido!

¿Cómo excluir todos los archivos/carpetas como */discarded/*?(o, alternativamente, excluir cualquier archivo/carpeta cuya ruta absoluta contenga discarded?)

Además, ¿cómo excluir todos los archivos que terminan en .txt? ( -x!*.txtno funciona)

Yo uso 7z en Windows.

Nota:7Zip - Línea de comando: ¿Excluir carpetas mediante patrón comodín?No ayudó aquí.

Respuesta1

Después de una nueva prueba, comosugerido por LPChip, esto funciona:

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

información relacionada