como listar o conteúdo do arquivo zip

1

Eu criei um arquivo zip que era muito grande em tamanho, então dividi o zip principal em pedaços de 3GB. Eu usei o comando

zip test.zip --out new_test.zip -s 3300m

que resultou em 3 arquivos

test.zip
test.01
test.02

Eu então usei o comando mv para colocar .zip no final de outros dois arquivos também.

Agora eu tenho todos os 3 arquivos .zip , mas quando tento listar o conteúdo do arquivo zip para redirecionar em um arquivo estou recebendo o seguinte erro.

unzip -l test.zip > test.txt
warning [bulk_content_import1.zip]:  zipfile claims to be last disk of a multi-part archive;
  attempting to process anyway, assuming all parts have been concatenated
  together in order.  Expect "errors" and warnings...true multi-part support
  doesn't exist yet (coming soon)

Alguém pode me ajudar com isso? Não há problema quando usei unzip -l test.zip | more para visualizar o conteúdo, mas quero redirecionar todos os nomes de arquivo para um arquivo separado .txt .

End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of test1.zip or
        test1.zip.zip, and cannot find test1.zip.ZIP, period.
    
por sanees 23.02.2018 / 17:59

1 resposta

4

Isso não funciona como você pensa. Você criou um zip de várias partes, não três arquivos zip.

Você não pode esperar renomear as partes .01 e .02 para zip sem quebrar a integridade dos arquivos zip. Além disso, as partes .01 e .02 não têm o conteúdo do cabeçalho inicial do primeiro arquivo .zip inicial.

Portanto, para listar todo o conteúdo do zip multipart de 3 arquivos, você precisa preservar os nomes como eles são.

TLDR Você não pode inventar coisas e esperar que elas funcionem magicamente como você acha que elas funcionam.

Se você quiser arquivos zip menores, a maneira mais fácil é descompactar o arquivo grande e distribuir os arquivos por arquivos zip menores.

    
por 23.02.2018 / 18:20

Tags