Bir dosyayı açarken hata oluştu


17

Bir dosyayı açarken aşağıdaki hatayı alıyorum

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.

Bu dosyanın bozuk olmadığına veya Archive Utility'yi kullandığım için çoklu arşiv dosyasının bir parçası olduğuna inanıyorum. Yeniden adlandırmaya çalıştım .zipama işe yaramadı.

Çıkış arasında type file user_file_batch1.csv.zipolduğu

user_file_batch1.csv.zip: uuencoded or xxencoded text

3
type file user_file_batch1.csv.zip- çıktının ne olduğunu bize bildirin.
ctrl-alt-delor

Çıktı user_file_batch1.csv.zip oldu: uuencoded veya xxencoded metin
user1711845

1
Bir zip değil, uudecode etmeniz gerekiyor. Sonra ne olduğunu görmek için dosya kullanın. (@ Giles'in cevabına bakınız).
ctrl-alt-delor

Yanıtlar:


17

Dosyanızın bir .zipadı var, ancak zip biçiminde değil. Bir dosyayı yeniden adlandırmak içeriğini değiştirmez ve özellikle dosyayı sihirli bir şekilde farklı bir biçime dönüştürmez.

(Alternatif olarak, aynı hata eksik bir zip dosyasında da olabilir - ancak bu Arşiv Yardımcı Programı çalıştığı için durum böyle değildir.)

Bunun file user_file_batch1.csv.zipne tür bir dosya olduğunu görmek için çalıştırın . Muhtemelen Arşiv Yardımcı Programının anladığı başka bir tür arşivdir.

user_file_batch1.csv.zip: uuen kodlanmış veya xxen kodlanmış metin

Aşağıdaki komutu çalıştırın:

uudecode user_file_batch1.csv.zip

Bu, adı belirtilen bir dosya oluşturur user_file_batch1.csv.zip. Farklı bir çıktı dosyası adı seçmek istiyorsanız:

uudecode -o user_file_batch1.csv.decoded user_file_batch1.csv.zip

Bu aşamadaki çıktı dosyasının kendisi bir arşiv olabilir. (Belki de bir zip. Aslında) filene olduğunu görmek için yardımcı programı bu dosya üzerinde yeniden çalıştırın . Otomatik dosya adını seçerseniz, bir ipucu verebilir.


Mac'te file /users/an/zz.zip"" "Zip arşiv verileri," "" ayıklamak için en az v1.0 diyor. Ancak sıkıştırmayı açmaya çalışırken "" "Arşivi: /users/an/zz.zip Merkezi dizin sonu imzası bulunamadı. Bu dosya bir zip dosyası değil veya çok parçalı bir arşivin bir diskini oluşturuyor İkinci durumda, merkezi dizin ve zipfile yorumu bu arşivin son disklerinde bulunur Arşiv: /users/an/zz.ZIP Merkezi dizin sonu imzası bulunamadı. zipfile değil, veya oluşturur
Pacerier 26:17

çok parçalı bir arşivin bir diski. İkinci durumda merkezi dizin ve zipfile yorumu bu arşivin son disklerinde bulunur. "" "
Pacerier

@Pacerier Peki? Hasarlı bir zip veya unzip sürümünüzün desteklemediği bazı özellikleri kullanan bir zip veya çok parçalı bir zip'in bir parçası veya hiç zip olması amaçlanmayan ancak yüzeysel olarak görünen bir şey . Dosyada ne olduğunu bilmeden söylemek imkansız.
Gilles 'SO- kötü olmayı kes

9

unzip archive.zipBana verirken benzer bir sorun yaşadım

Arşiv: archive.zip
uyarısı [archive.zip]: ... başlangıçta veya zip dosyasında fazladan bayt
(yine de işlemeye çalışıyor)
hatası [archive.zip]: merkezi dizinin başlangıcı bulunamadı;
zip dosyası bozuk.
(lütfen zip dosyasını
uygun BINARY modunda aktardığınızdan veya oluşturduğunuzdan ve UnZip'i düzgün bir şekilde derlediğinizden emin olun)

Yapmak file archive.zipbana verdi

Zip arşiv verileri

Kullanarak 7z e archive.zipçalıştı.


Bu OP'nin cevabı değil, benim cevabım :) Teşekkürler, 7zip'in Linux'ta mevcut olduğunu bilmiyordum.
Morlock

2

Unzip ile aynı sorunu yaşadım.

Sonra 7z ile çıkarmaya ve şanssız kavanoza çalıştım. Daha sonra sessiz bir eski p7zip versiyonu olduğu ortaya çıktı.

Kaynaktan yeni bir tane yükledim ve bu sorunu çözdü. Basit:

7z x archive.zip

doğru şekilde çıkardı.


1

Zip konumunuza gidin, ardından bu komutla sıkıştırmayı açın

jar xvf yourzipfile.zip

Sqlworkbench zip dosyam yanlış kapanma nedeniyle bozuldu. Bu, 9 üzerinden en az 6 sekme kurtarmama yardımcı oldu.
jimy

0

zip dosyasındaki metin içeriğini kopyalamak istiyorsanız, dosya biçimi ve içeriği listelemek için dosyayı gzip edin, zcat kullanın

# unzip ADUReport.zip
Archive:  ADUReport.zip
  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 ADUReport.zip or
        ADUReport.zip.zip, and cannot find ADUReport.zip.ZIP, period.
 #gunzip ADUReport.zip
gunzip: ADUReport.zip: unknown suffix -- ignored
 zcat ADUReport.zip

#zcat: ADUReport.zip: not in gzip format
#gzip ADUReport.zip
#l
 #zcat ADUReport.zip.gz

Bunun dışında, bu gzipOPs sorusuna cevap vermez , orijinal dosyada zcatkullanmak yerine neden bir dosyaya ve daha sonra -ting'e catyardımcı olduğunu açıklar (saatlik ödeme yapmadıkça).
Anthon
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.