Use a opção -r
da seguinte forma:
zip -r foo.zip foo
Isso vai dizer ao zip para buscar o diretório foo
.
Eu quero zipar um diretório contendo muitos tipos de arquivos e muitos subdiretórios. Eu tentei:
compact /c file
Mas eu não vi nada. Em seguida, encontrei o comando zip / unzip e tentei:
zip file.zip file
Funcionou. Mas, havia subdiretórios com conteúdo (na pasta de entrada antes de compactá-lo) e agora, no arquivo compactado, nesse subdiretório, não há conteúdo. Isso significa que durante a compactação não foi armazenado o conteúdo do subdiretório. Qual comando do DOS (apenas) pode me tirar do meu problema.