Compacte/descompacte meu diretório no Windows 7 cmd

Compacte/descompacte meu diretório no Windows 7 cmd

Quero compactar um diretório contendo muitos tipos de arquivos e muitos subdiretórios. Tentei:

compact /c file

Mas eu não vi nada. Em seguida, descobri o comando zip/unzip e tentei:

zip file.zip file

Funcionou. Porém, havia subdiretórios que possuem conteúdo (na pasta de entrada antes de compactar) e agora, no arquivo compactado, nesse subdiretório, não há conteúdo. Significa que durante a compactação não armazenou o conteúdo do subdiretório. Qual comando do DOS (apenas) pode me tirar do meu problema.

Responder1

Use a -ropção assim:

zip -r foo.zip foo

Isso dirá ao zip para retornar ao diretório foo.

Responder2

Como alternativa, você pode usar o PowerShell v5.0+.

Para compactar:

Compress-Archive -LiteralPath 'C:\mypath\testfile.txt' -DestinationPath "C:\mypath\Test.zip"

Para descompactar:

Expand-Archive -LiteralPath "C:\mypath\Test.Zip" -DestinationPath "C:\mypath" -Force

Fontes:

Agradecimentos especiais a @Ramhound

informação relacionada