Comprimir/descomprimir mi directorio en Windows 7 cmd

Comprimir/descomprimir mi directorio en Windows 7 cmd

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 -ropció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

información relacionada