Estou recebendo o seguinte erro ao descompactar um arquivo
unzip user_file_batch1.csv.zip
Archive: user_file_batch1.csv
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 user_file_batch1.csv or
user_file_batch1.csv.zip, and cannot find user_file_batch1.csv.ZIP, period.
Eu acredito que este arquivo não está corrompido ou faz parte do arquivo múltiplo. Ao usar o Utilitário de arquivo, consegui descompactá-lo. Eu tentei renomeá-lo para, .zip
mas não funcionou.
A saída de type file user_file_batch1.csv.zip
foi
user_file_batch1.csv.zip: uuencoded or xxencoded text
file user_file_batch1.csv.zip
- diga-nos qual é a saída.Respostas:
Seu arquivo tem um
.zip
nome, mas não está no formato zip. Renomear um arquivo não altera seu conteúdo e, em particular, não o transforma magicamente em um formato diferente.(Como alternativa, o mesmo erro poderia ocorrer com um arquivo zip incompleto - mas desde que o Archive Utility funcionou, esse não é o caso.)
Corra
file user_file_batch1.csv.zip
para ver que tipo de arquivo é esse. Presumivelmente, é outro tipo de arquivo que o Archive Utility entende.Execute o seguinte comando:
Isso cria um arquivo cujo nome é indicado em
user_file_batch1.csv.zip
. Se você deseja escolher um nome de arquivo de saída diferente:O arquivo de saída nesse estágio pode, por si só, ser um arquivo morto. (Talvez seja um zip, na verdade.) Execute o
file
utilitário novamente neste arquivo para ver o que é. Se você escolher o nome do arquivo automático, ele poderá fornecer uma pista.fonte
file /users/an/zz.zip
diz "" "Zip os dados do arquivo, pelo menos v1.0 para extrair" "". Mas, ao tentar descompactar, diz "" "Archive: /users/an/zz.zip A assinatura do fim do diretório central não foi encontrada. Este arquivo não é um arquivo zip ou constitui um disco de um arquivo com várias partes Neste último caso, o comentário do diretório central e do arquivo zip será encontrado nos últimos discos deste arquivo morto: /users/an/zz.ZIP A assinatura de fim do diretório central não foi encontrada. não um arquivo zip, ou constituiEu tive um problema semelhante ao fazer
unzip archive.zip
, me dandoFazendo
file archive.zip
me deuUsando
7z e archive.zip
trabalhou.fonte
Eu tive o mesmo problema com descompactar.
Então eu tentei extraí-lo com 7z e jar sem sorte. Mais tarde, verificou-se que era uma versão antiga e tranquila do p7zip.
Eu instalei um novo a partir da fonte e isso resolveu o problema. Um simples:
extraído corretamente.
fonte
Vá para o seu local de zip e descompacte por este comando
fonte
se você deseja copiar o conteúdo do texto no arquivo zip, basta compactar o arquivo com o formato de arquivo e listar o conteúdo, use zcat
fonte
gzip
-ping um arquivo e, em seguida,zcat
-ting em vez de usarcat
o arquivo original ajuda (a menos que você é pago por hora).