Eu tenho um monte de arquivos com uma .zip
extensão que não consigo extrair no meu HPC:
$ unzip RowlandMetaG_part1.zip
Archive: RowlandMetaG_part1.zip
warning [RowlandMetaG_part1.zip]: 13082642473 extra bytes at beginning or within zipfile
(attempting to process anyway)
error [RowlandMetaG_part1.zip]: start of central directory not found;
zipfile corrupt.
(please check that you have transferred or created the zipfile in the
appropriate BINARY mode and that you have compiled UnZip properly)
O tamanho do arquivo zip em si é 17377631766 bytes.
No entanto, quando faço o download do arquivo para o meu mac e clico duas vezes, o aplicativo Archive Utility é capaz de descompactar o arquivo (ele contém um diretório com cerca de 200 arquivos gzipados dentro).
O local que gerou o arquivo diz:
Os arquivos são simplesmente compactados aqui em nosso PC de laboratório local executando o Windows e, em seguida, enviados para o Dropbox... a maioria das pessoas não tem nenhum problema com eles e muitos podem baixar diretamente os links que forneço usando o comando Linux wget diretamente em seus servidores , em seguida, descompacte lá (o utilitário Linux geralmente pode lidar com arquivos compactados no PC).
Não tenho certeza se o fato de os arquivos serem do dropbox é relevante, mas eu costumava curl -LO
baixar (também tentei wget
- isso não muda nada), e os arquivos aparecem com ?dl=1
no final do nome do arquivo. Dito isso, quando faço o download do dropbox para o meu mac, unzip
ainda falha com o mesmo erro.
Minha pergunta - existe alguma maneira de descompactar isso no servidor? Algum software que realizará a mesma coisa que Archive Utility.app faz ou alguma outra maneira de determinar qual protocolo de descompactação usar?
EDIT: Com base nos comentários: algumas informações adicionais:
$ file RowlandMetaG_part1.zip
RowlandMetaG_part3.zip: Zip archive data, at least v2.0 to extract
$ zip --version
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
This is Zip 3.0 (July 5th 2008), by Info-ZIP.
Além disso, tentei tar
, mas sem sucesso.
$ tar -xvf RowlandMetaG_part1.zip
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Archive contains `l@\022\t1\fjp\024uP\020' where numeric off_t value expected
tar: Archive contains `\024\311\032b\234\254\006\031' where numeric mode_t value expected
tar: Archive contains `\312\005hЈ\2138vÃ\032p' where numeric time_t value expected
# etc...
E acabo com uma porcaria no diretório assim:
$ ls
???MK??%b???mv?}??????@*??TZ?S?? ??????+??}n>,!???ӟw~?i?(??5?#?ʳ??z0?[?Ed?@?쑱??lT?d???A??T???H??
,??Y??:???'w,??+?ԌU??Wwxm???e~??ZJ]y??ˤ??4?SX?=y$Ʌ{N\?P}x~~?T?3????y?????'