¿Cómo excluir una carpeta en 7zip?

¿Cómo excluir una carpeta en 7zip?

Quiero comprimir la carpeta C:\Temppero sin una subcarpeta específica (por ejemplo C:\Temp\test). ¿Cómo puedo hacer eso con 7zip?

Se me ocurrió el siguiente comando:

c:\Temp>7zip a -t7z test.7z c:\temp\ -mx0 -x!c:\temp\test\*

pero no funciona ya que el resultado es:

7-Zip (A) 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18

Scanning

Updating archive test.7z


Compressing  Temp\admin.PNG
Compressing  Temp\test\admin2.PNG   <<<<<< this file should not be added to the archive
Compressing  Temp\first.txt

Respuesta1

Según lo probado en mi sistema:

7zip a -t7z -mx0 -x!test\* test.7z c:\temp\ 

Si está en el directorio de origen, los archivos se almacenan con rutas relativas, por lo que la carpeta de prueba se parece a test\file1.txt, no a c:\temp\test\file1.txt.

Tenga en cuenta que con el modificador -mx0 no está comprimiendo los archivos, solo copiándolos en tamaño completo en el archivo.

información relacionada