Ketika saya masuk unzip ../founation-latest.zip
, ini menghasilkan ini:
peringatan [../foundation-latest.zip]: 248 byte tambahan di awal atau di dalam zipfile (tetap mencoba untuk memproses)
File ini 138KB. Ini membuka ritsleting dengan benar, tetapi mengapa saya mendapatkan kesalahan ini?
ftp
dalam mode ASCII daripada mode BINARY dan beberapa byte ditambahkan. Jika Anda menggunakanftp
pada tahap apa pun, jalankanftp
lagi, menggunakan perintah 'bin' sebelum 'put' atau 'get'.zip
dan denganditto
. Yangunzip
disediakan (oleh 10.11) gagal dengan keduanya, serta dengan7za
. MacOS unzip tidak suka file zip (besar?).Jawaban:
Masalah saya adalah karena saya mencoba menggunakan "unzip" pada MAC OSX yang tidak dapat menangani hal-hal yang di-zip dengan PKZIP.
Saya bisa
brew install p7zip
dan unzip menggunakan perintah7za x some_file.zip
.Saya awalnya menemukan solusi dalam artikel ini: need-pk-compat-v4-5-can-do-v2-1
sumber
Saya menemukan utas ini yang memiliki masalah serupa. Laporan bug berjudul: unzip gagal pada 5.4GB ZIP dengan "byte tambahan di awal atau di dalam zipfile" . Salah satu perbaikan yang disarankan adalah menggunakan perintah ini pada
.zip
file.Contoh Jalankan
saklar zip -FF
kutipan dari halaman manual zip
sumber
Saya telah melihat jenis kesalahan ini sebelumnya ketika arsip zip ditransfer melalui layanan web yang mengalami masalah. Setelah memeriksa langsung file zip, saya menemukan pesan kesalahan dari layanan web telah dikirim di depan file zip.
Anda dapat mencoba memeriksa file zip sebagai teks dan melihat apakah ada sesuatu yang menarik muncul di depan.
sumber
Baru saja mendapat peringatan ini juga. Dalam kasus saya itu disebabkan oleh mengunduhnya dengan 'curl -i' yang menyebabkan http-header muncul di awal file zip. saya konyol. Pasti ini tidak akan menjadi penyebab / solusi dalam semua kasus, tapi mungkin itu membantu seseorang ...
sumber
Ini bisa berupa arsip yang mengekstrak sendiri (windows .exe) atau telah diisi karena suatu alasan.
sumber
Saya juga punya masalah yang sama. Saya mengamati masalah ketika saya menyalin file dari Windows ke server Unix tanpa menggunakan mode bin. Cara terbaik untuk mengatasi masalah ini adalah dengan mentransfer file dalam mode bin.
sumber
Saya memiliki masalah yang sama di Linux dengan a
.zip
file yang lebih besar dari 4GB, ditambah denganonly DEFLATED entries can have EXT descriptor
kesalahan.Perintah
7z x
menyelesaikan semua masalah saya.Hati-hati, perintah
7z x
akan mengekstrak semua file dengan path yang di-root di direktori saat ini. Opsi ini-o
memungkinkan untuk menentukan direktori keluaran.sumber