¿Alguna idea de cómo excluir una (s) ruta (s) comodín de un comando 7zip de línea de comandos?
Estoy haciendo algo como esto:
7z.exe a -t7z archive.7z FolderToArchive\ -mx0
y quisiera excluir cualquiera \bin\*.*
o \obj\*.*
carpetas encontradas debajo de "FolderToArchive".
Para excluir archivos, puede usar el -x
parámetro. El archivo de ayuda da este ejemplo para usar -x
:
7z a -tzip archive.zip *.txt -x!temp.*
Eso es genial para excluir un archivo. Pero, nuevamente, me gustaría excluir una carpeta especificada con comodines. Bajo mi "FolderToArchive" existen varias carpetas, en esas carpetas que puede o no ser bin\
y obj\
carpetas. Me gustaría no incluirlos en el archivo.
He intentado patrones como
-x!bin\*
-x!bin\*.*
-x!\bin\*
-x!\bin\*.*
-x!\\bin\\*
-x!\\bin\\*.*
Ninguno parece excluir la bin\
carpeta. ¿Es esto simplemente una limitación de 7zip?
-xr0!*.zip
, al menos no podría hacer que funcione sin elr0
.