Para descompactar apenas o diretório "doc" dentro do arquivo ZIP para o diretório "/ tmp", você precisa especificar o caminho absoluto do diretório "doc" dentro do arquivo ZIP:
[bash]$ unzip test.zip "test/doc/*" -d /tmp/
Para descompactar apenas o diretório "doc" dentro do arquivo ZIP para o diretório "/ tmp", você precisa especificar o caminho absoluto do diretório "doc" dentro do arquivo ZIP:
[bash]$ unzip test.zip "test/doc/*" -d /tmp/
$ 7z x archive.zip rootfolder/subfolder
As sintaxes de todos os comandos no 7-Zip são semelhantes. x
significa "eXtract with full paths".
Abra o arquivo archive.zip com o gerenciador de arquivos 7-Zip. Clique e destaque a subpasta. Extrair. Não tenho certeza de como usar a interface de linha de comando para esse comportamento.