
Quiero comprimir la carpeta C:\Temp
pero 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.