Kesalahan membuka file zip: Tidak ada file atau direktori seperti itu?

52

Setelah 25 tahun menggunakan PC, saya senang mempelajari semua yang saya bisa tentang bekerja dengan Mac dan OS X Mavericks baru saya.

Saya baru saja mencoba untuk membuka file zip tetapi terganggu dengan dialog Archive Utility:

Tidak dapat memperluas "filename.zip" menjadi "Unduhan".
(Kesalahan 2 - Tidak ada file atau direktori seperti itu.)

Kesalahan 2 - Tidak ada file atau direktori tersebut.

Melakukan apa? Bagaimana saya bisa mengakses konten file zip?

pengguna83364
sumber

Jawaban:

66

Kemungkinan itu filename.zipsebenarnya bukan .zipfile, atau rusak.

Buka Terminal . Anda dapat mengaksesnya dengan mengetikkan "Terminal" ke dalam Spotlight .

Masukkan perintah pada langkah-langkah di bawah ini ke prompt perintah Anda (klik tiga kali, salin, dan tempel ke prompt Anda). Ganti filename.zipdengan nama zipfile yang sebenarnya.

Jika nama file berisi spasi, Anda harus memasukkannya secara berbeda menggunakan \karakter escape . Misalnya, jika file tersebut dinamai compressed crap.zip, Anda akan mengetikkan compressed\ crap.zipbaris perintah.

Langkah 1:

Memperbaiki izin disk. Setelah selesai, coba buka kembali file .zip. Jika mau, Anda dapat melakukan ini dari baris perintah.

diskutil repairPermissions /

Langkah 2:

Gunakan file untuk mengonfirmasi itu sebenarnya file zip:

file ~/Downloads/filename.zip

Outputnya harus: Zip archive data, at least v2.0 to extract

Jika Anda tidak menerima output ini, posting output sebagai komentar sebelum melanjutkan.

Langkah 3:

Setelah mengonfirmasi itu sebenarnya file zip, coba unzip langsung dari baris perintah:

unzip ~/Downloads/filename.zip -d ~/Downloads

Langkah 4:

Langkah 3 kemungkinan akan gagal. Jalankan perintah zip untuk mencoba memperbaiki korupsi dan menyelamatkan konten arsip (sekali lagi, ganti filename.zipdengan actualname.zip):

zip -FF ~/Downloads/filename.zip --out ~/Downloads/Repairedversion.zip

Jika dijalankan dengan bersih, Anda akan langsung kembali ke prompt Anda. Keluar dari Terminal. Arahkan ke folder Unduhan Anda dan klik dua kali Repairedversion.zip- itu harus membuka zip tanpa masalah.

Atau, mungkin tidak keluar dengan bersih. Jika Anda disajikan

Is this a single-disk archive? (y/n):

Tekan ykuncinya. Setelah Anda kembali ke prompt, coba lagi untuk membuka Repairedversion.zipdari folder Unduhan Anda. Jika Anda masih tidak dapat membukanya, komentar di bawah ini dengan peringatan yang diterima dari perintah. Jika Anda telah mencapai titik ini, kemungkinan file rusak tidak dapat diperbaiki.

njboot
sumber
2
Anda juga dapat menyeret-n-jatuhkan file ke jendela terminal, alih-alih mengetikkan direktori / nama file. Ini juga mengoreksi secara otomatis ruang opsional dalam nama file
Mathias711
Terima kasih atas instruksi yang luar biasa ini! Saya baru saja mencoba langkah 1-4. Ini yang saya dapatkan ketika terminal akhirnya tersedak. Itu berjalan dengan baik .. bantuan apa pun sangat dihargai. Direktori Pusat ditemukan ... peringatan zip: Entri terlalu besar: Transmisi / Zero.Dark.Thirty.2012.720p.BluRay.x264-Felony / f-zerodarkthirty.720p.mkv kesalahan galat: Entri terlalu besar untuk dibagi, membaca, atau menulis (Kompresi yang buruk menghasilkan entri besar yang tak terduga - coba -fz)
Saya menerima kesalahan ini: zip warning: no end of stream entry found: _file_inside_archive_ zip warning: rewinding and scanning for later entries Apakah ada hal lain yang dapat dilakukan untuk memulihkan konten arsip?
Henry Glendening
Saat mencoba langkah unzip, saya mendapat banyak penggantian tak terduga <jalur tertentu>? pesan. Mengganti mereka memecahkan masalah. Ada sesuatu yang salah dengan file zip.
Federico
@ njboot, Bagaimana tepatnya -FF memperbaiki file?
Pacerier
1

Ada beberapa hal yang bisa terjadi di sini. Cara termudah untuk menyelesaikan ini adalah mengunduh ulang (atau menyalin ulang) file zip dari sumber aslinya dan coba kembali membukanya. Tanpa memiliki informasi lebih lanjut, berikut daftar hal-hal yang mungkin terjadi:

  • Folder "zip" tidak ada. Anda menulis folder, tapi saya anggap Anda maksud file. Apa yang bisa terjadi adalah Anda menandai file normal, non-zip, sebagai file zip dengan secara tidak sengaja menambahkan .zipdi akhir nama file. Jadi komputer Anda berpikir itu adalah file zip tetapi sebenarnya bukan file zip.
  • Tujuannya tidak ada. Dari pesan kesalahan, Anda mungkin sebenarnya tidak memiliki Downloadsfolder.

Semua masalah ini bersifat non-intuitif dan perbaikan untuk mereka sama-sama non-intuitif dan teknis. Saya pikir taruhan terbaik Anda adalah mencoba mendapatkan kembali file itu lagi.

Avery Chan
sumber
0

Coba buka file dengan aplikasi selain Archive Utility.

Saya menggunakan aplikasi Keka . Juga mengalami kesalahan:

Ekstraksi "filename.zip" gagal
Kode kesalahan 2 menggunakan "p7zip"
Kesalahan fatal

Namun itu juga mampu membuka ritsleting direktori yang berisi 6 file gambar lengkap, bersama dengan 7 gagal "Zero byte" gambar yang gagal ekstraksi.

Dengan menggunakan aplikasi ini, setidaknya, Anda mungkin dapat memulihkan setidaknya beberapa file dari arsip yang rusak.

pkamb
sumber