Ekstrak file zip besar (50 GB) di Mac OS X

21

Saya mencoba memindahkan file ke hard drive lain. Jadi saya mengarsipkan semua foto saya dalam satu file ZIP besar menggunakan fungsi kompres bawaan Mac OS X.

Tetapi file gagal diekstraksi. Saya sudah mencoba banyak program, tetapi tidak satu pun program yang saya coba dapat mengekstrak file. Saya sudah mencoba utilitas ekstrak Mac OS X, StuffIt Expander , 7-Zip (command line), semuanya gagal. Utilitas arsip Mac dan StuffIt tampaknya tidak mendukung file besar, dan versi baris perintah 7-Zip memberikan kesalahan yang menyatakan arsip tidak didukung .

Saya tidak beruntung di Windows karena banyak file saya memiliki nama file Cina, dan tidak dapat mengekstraksi ke nama yang benar di bawah Windows.

Apakah ada beberapa program yang dapat mendukung file besar, dapat menangani file yang dikompres menggunakan fungsi kompres Mac OS X, dan dapat mendukung nama file UTF-8? Dengan atau tanpa GUI tidak masalah.

Memperbarui

Yah, saya telah membuat keputusan yang salah untuk mengompres file, dan ini sudah terlambat. Saya pikir saya harus dapat mengekstrak file jika saya bisa mengompresnya. Sudah terlambat, salinan asli hilang, hanya file ZIP besar yang tersisa di sini.

Saya telah mencoba menggunakan 'unzip', tetapi dikatakan tanda tangan End-of-central-direktori tidak ditemukan . Saya kira itu tidak memiliki dukungan file yang besar juga.

Saya akan mencoba metode Windows Vista seperti yang dinyatakan oleh SuperMagic, tetapi saya perlu meminjam komputer untuk itu. Bagaimanapun, terima kasih semuanya, tapi tolong berikan lebih banyak saran tentang perangkat lunak apa yang mungkin mengekstrak file itu.

Peter Mortensen
sumber
3
Perhatikan bahwa anggap foto-foto itu adalah JPEG kemudian zip atau kompresi lossless lainnya sebenarnya tidak akan banyak memampatkan mereka jika sama sekali. tar akan menjadi pilihan lintas platform yang baik jika Anda hanya ingin mengarsipkannya ke dalam satu file untuk memindahkannya.
dari sini
Jumlah waktu yang dihabiskan untuk mengarsipkan semua itu mungkin lebih besar daripada sekadar menyalinnya sebagai file individual.
Jeremy L
2
Apakah pertanyaan ini masih aktif? Bagaimana Anda membuat file zip 50 GB di tempat pertama? Dari Finder atau baris perintah pada OS X?
dtlussier

Jawaban:

31

Saya berada dalam situasi yang sama ketika membuat cadangan direktori 12GB.

Saya memperbaikinya dengan menggunakan dittoperintah yang tersedia dengan instalasi OS X Yosemite:

ditto -x -k file.zip dst-directory

-x to extract an archive    
-k Specifies it to be a PKZip archive instead of the default CPIO    
noobcannon
sumber
1
Ini harus menjadi jawaban yang diterima. Tidak perlu menginstal perangkat lunak tambahan dan bekerja dengan sempurna. Saya melakukan sedikit pekerjaan dengan modern.ie zip VM dan sejauh ini merupakan metode termudah dan paling sederhana.
Ian Belcher
Ini solusi terbaik. Saya hanya menggunakan ini untuk unzip file data 14GB yang 'unzip' tidak akan diproses.
Dave
Hanya sebuah catatan bahwa p7zip (dirujuk dalam jawaban lain) dapat membuka beberapa arsip zip besar yang dibuat oleh platform lain yang juga akan dibaca sebagai korup.
Matt Sanders
17

Saya mengalami masalah yang sama baru-baru ini, pada OS X 10.6.6. Saya telah zip VM VMware saya di baris perintah, dan menyalinnya ke media cadangan. Ketika saya mencoba untuk unzip VM yang didukung setelah kegagalan perangkat keras, saya memiliki beberapa menit yang menegangkan ketika saya bergulat dengan kesalahan "mulai dari direktori pusat tidak ditemukan; zipfile rusak" kesalahan.

Setelah beberapa mencari-cari, masalahnya ternyata adalah bahwa OS X dikirimkan dengan v3.0 dari Info-Zip's zip, yang mendukung ekstensi Zip64 dan menggunakannya secara otomatis ketika diperlukan (jadi saya membuat file Zip64 tanpa menyadarinya), tetapi hanya v5.52 dari unzip Info-Zip, yang tidak mendukung Zip64 - Dukungan Zip64 ditambahkan di v6.0 unzip.

Saya tidak tahu mengapa Apple tidak mengirim unzip yang cocok dengan zip yang dikirimkan, tetapi saya menemukan dua solusi mudah:

  1. Pengguna MacPorts dapat menginstal unzip 6.0 menggunakan "sudo port install unzip".

  2. Utilitas arsip shareware, BetterZip, yang merupakan perangkat lunak yang praktis, mendukung Zip64, jadi hanya dengan menggunakan itu alih-alih baris perintah, saya dapat mengekstrak VM yang diarsipkan dan melanjutkan hari saya.

jakshin
sumber
BetterZip menyelesaikan masalah saya, terima kasih!
hdx
Saya mendapatkan kesalahan untuk file Zip besar juga. Saya sarankan menambahkan The Unarchiver sebagai opsi juga.
Sandy Chapman
16

Jika Anda menggunakan Homebrew, Anda bisa menginstal 7zip dengan: brew install p7zip.

Anda kemudian dapat mengekstrak file dengan: 7z x filename.zip.

gemetar
sumber
2
Mungkin tidak perlu dikatakan lagi, tetapi port install p7zipjika Anda menggunakan macports.
ɲeuroburɳ
Perhatikan spasi putih antara "7z" dan "x", mungkin Anda bisa menyisipkan baris break @tremby.
luk2302
2
Benar-benar tidak berpikir itu perlu. Itu dalam font monospace. Saya harus keluar dari jeda baris jika saya menambahkan satu.
gemetar
6

Saya percaya format file ZIP memiliki batas ukuran arsip total 4 GB. Wikipedia tampaknya mendukung ini.

Jika Anda memiliki Windows Vista atau komputer yang lebih baru, coba jelajahi arsip di sana untuk melihat apakah ada dalam format ZIP64 yang lebih baru atau tidak.

Jadi, mungkin saja dukungan ZIP64 berbeda antara apa yang membuat arsip dan apa yang Anda gunakan untuk unzip.

Juga, apakah ada standar perintah unzip di command prompt Mac OS X?

SuperMagic
sumber
ya, Anda dapat mencoba "unzip file"
yanokwa
4

Saya memiliki masalah yang sama persis ... Zip file dengan perangkat lunak arsip mac standar ... menghapus file ... sebulan kemudian mencoba untuk membuka arsip dan mendapat kesalahan yang sama -> Tebak ini ada sesuatu dengan fakta bahwa file itu lebih dari 1gb

JADI saya mencoba semua dan lebih banyak perangkat lunak di atas dan tidak ada yang berhasil setelah beberapa minggu mencari dan mencoba saya menemukan satu yang bekerja :) Jadi saya kira ini layak disebutkan:

The Unarchiver - Saya mengunduh ini dari: http://wakaba.c3.cx/s/apps/unarchiver.html orang-orang ini adalah pahlawan baru saya :) Ini memiliki hal-hal yang diperlukan untuk zipfiles yang rusak atau besar

Edra Swoo
sumber
Antarmuka kotak dialog tampaknya bekerja tidak menentu tetapi pengaturannya sebagai aplikasi default untuk file zip bekerja dengan sempurna. Terima kasih atas tipnya.
tripleee
3

Utilitas Archive Mac akan membuka zip file ke:

/Volumes/"Your Drive Name"/.TemporaryItems/folders.501/Cleanup At Startup/"Random Name

Misalnya: BAH.odJFh"/"archiveName"

Lalu, lanjutkan dan mulai batalkan arsip dan tunggu sampai Anda mendapatkan kesalahan, kemudian biarkan kotak dialog terbuka. Buka jendela terminal. sudo su cd ke path di atas, ingat Anda bisa mengetik / Vo dan tekan tab untuk menyelesaikan kata get sejauh yang Anda bisa dan lakukan ls untuk melihat apa nama direktori ramdon diubah menjadi direktori terakhir di mana semua file Anda berada. lalu ketik mv * / Volume / "Drive Name" / .... di mana Anda ingin meletakkan file /. sekarang ubah read write pada folder tempat Anda memindahkannya untuk memasukkan semua item.

Akhirnya klik OK pada kesalahan pertama. Anda harus menunggu untuk mengklik ok pada kesalahan sampai setelah file dipindahkan karena OK menghapus semua file.

Mike
sumber
0

Anda dapat menggunakan arsip .tar.gz. Utilitas Archive Mac default akan mendekompres mereka; cukup klik dua kali pada file. Tapi saya tidak melihat cara untuk memaksanya menggunakan .tar.gz saat Anda mengompresnya.

Saya tidak terbiasa dengan Mac; Saya kebetulan punya satu di dekat meja saya di tempat kerja. Utilitas Archive mungkin memiliki beberapa antarmuka GUI di suatu tempat di / Aplikasi / utilitas.

Jika tidak ada GUI, kompres folder menjadi .tar.gz gunakan perintah ini: tar czvf myarchive.tar.gz MyPhotos /

jonescb
sumber
Kenapa downvote ...?
trolle3000
5
Saya tidak mengundurkan diri, tetapi Anda tidak langsung menjawab pertanyaan. Juga catat bahwa gz mungkin buang-buang waktu dengan menganggap gambar adalah JPEG.
dari sana
0

Anda mungkin beruntung mencoba perangkat lunak pemulihan data. Jika file JPEG Anda memiliki tingkat kompresi negatif dan ZIP cukup pintar untuk menyimpannya dalam keadaan tidak terkompresi, mungkin saja pemindaian arsip zip memberikan hasil.

mouviciel
sumber