Eu tenho um arquivo myarchive.zip que contém muitos diretórios, arquivos, etc. Digamos que esse arquivo myarchive.zip esteja em um diretório chamado "b". Bem, quando eu uso o comando "descompacte myarchive.zip", o sistema cria um diretório por padrão chamado "myarchive" com o conteúdo do arquivo zip. Eu não quero o sistema para criar este diretório "myarchive" - Eu só quero o conteúdo a ser extraído para o diretório "b". Isso é possível?
O que tenho feito agora é simplesmente emitir um comando "cp" para copiar os arquivos do diretório recém-criado (neste caso, "myarchive" para "b") para onde eu os quero.
mv
vez de cp
. mv archive/* .; rmdir archive/
ou similar.
unzip
não cria um diretório. Seu arquivo zip provavelmente tem o diretório em seu nível superior.