Tira o segmento do caminho ao extrair usando o 7zip?

9

Existe uma maneira de extrair um arquivo 7z que contém todos os seus arquivos em um diretório sem criar esse diretório no sistema de arquivos, mas ainda mantendo a estrutura de subdiretório do arquivo (por isso 7z e ...não está funcionando como desejado, porque remove todas as informações do caminho )?

No tar, eu usaria tar -x --strip=1 ...para remover o primeiro componente do caminho. Existe algum equivalente para 7z ou eu tenho que extrair com o segmento de caminho indesejado, mover o conteúdo para o lugar certo e excluir o diretório?

Gurken Papst
fonte
11
Olhando para as opções de linha de comando 7z, não é possível de uma só vez. Provavelmente use 7z xpara criar a estrutura, 7z eremover as informações do caminho e excluir os arquivos criados por 7z x, tentei, ainda não é o que você deseja.
Sathyajith Bhat
Embora você não possa fazer isso enquanto extrai , você pode remover a pasta raiz do arquivo compactado . Em vez de 7z a archive.7z path\to\folderfazer 7z a archive.7z path\to\folder\*para retirar foldero nome do caminho arquivado.
jpaugh

Respostas:

0

Isso pode ser feito usando a GUI.

  1. Navegue dentro do arquivo morto para o diretório desejado.
  2. Selecione esse diretório ou seu conteúdo.
  3. Ou
    • arraste e solte-o (ou seu conteúdo) para uma pasta no seu gerenciador de arquivos; ou
    • use o botão Extrair da GUI do 7-Zip.

(Peço desculpas antecipadamente se uma solução gráfica não for boa; não tive certeza pela leitura da sua pergunta.)

Mathieu K.
fonte