Quiero comprimir un directorio que contiene muchos tipos de archivos y muchos subdirectorios. Lo intenté:
compact /c file
Pero no vi nada. Luego encontré el comando zip/unzip y probé:
zip file.zip file
Funcionó. Pero había subdirectorios que tenían contenido (en la carpeta de entrada antes de comprimirlo) y ahora, en el archivo comprimido, en ese subdirectorio, no hay contenido. Significa que durante la compresión no almacenó el contenido del subdirectorio. ¿Qué comando de DOS (únicamente) puede sacarme de mi problema?
Respuesta1
Utilice la -r
opción así:
zip -r foo.zip foo
Esto le indicará a zip que recurra al directorio foo
.
Respuesta2
Alternativamente, puede usar PowerShell v5.0+.
Comprimir:
Compress-Archive -LiteralPath 'C:\mypath\testfile.txt' -DestinationPath "C:\mypath\Test.zip"
Descomprimir:
Expand-Archive -LiteralPath "C:\mypath\Test.Zip" -DestinationPath "C:\mypath" -Force
Fuentes:
Un agradecimiento especial a @Ramhound