
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!*.txt
no 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