Mac OS X'te büyük zip dosyasını (50 GB) çıkartın


21

Dosyaları başka bir sabit sürücüye taşımaya çalışıyordum. Bu yüzden Mac OS X yerleşik sıkıştırma işlevini kullanarak tüm fotoğraflarımı büyük bir ZIP dosyasında arşivledim.

Ancak dosya çıkartılamadı. Birçok program denedim, ancak denediğim programların hiçbiri dosyayı açamadı. Mac OS X'in ayıklama aracı olan StuffIt Expander , 7-Zip (komut satırı) denedim , hepsi başarısız oldu. Mac'in arşiv aracı ve StuffIt büyük dosyaları desteklemiyor gibi görünüyor ve 7-Zip'in komut satırı sürümü desteklenmeyen arşivi belirten bir hata verdi .

Windows'ta şansım ya da dosyalarımın çoğu Çince dosya adlarına sahip ve Windows altında doğru adama ayıklayamadım.

Büyük dosyaları destekleyebilen, Mac OS X'in sıkıştırma işlevini kullanarak sıkıştırılmış dosyaları yönetebilecek ve UTF-8 dosya adını destekleyebilecek bazı programlar var mı? GUI ile veya onsuz gayet iyi.

Güncelleştirme

Dosyaları sıkıştırmak için yanlış bir karar verdim ve çok geç oldu. Sıkıştırabilirsem dosyayı çıkarabileceğimi düşündüm. Çok geç, orijinal kopyalar gitti, burada yalnızca büyük bir ZIP dosyası kaldı.

'Unzip' komutunu kullanmayı denedim, ancak orta dizinin sonu imzası bulunamadığını söylüyor . Sanırım büyük dosya desteği de yok.

SuperMagic'in belirttiği gibi Windows Vista yöntemini denerdim, ancak bunun için bir bilgisayar ödünç almam gerekiyor. Her neyse, herkese teşekkürler, ama lütfen bu dosyayı açabilecek yazılımlar hakkında daha fazla öneride bulunun.


3
Fotoğrafların JPEG olduğunu varsaydıktan sonra zip veya başka bir kayıpsız sıkıştırma aslında onları çok sıkıştıracak olmadığını unutmayın. Onları taşımak için sadece tek bir dosyaya arşivlemek istiyorsanız, iyi bir platform arası seçim olacaktır.
therefromhere

Bunları arşivlemek için harcanan zaman miktarı muhtemelen onları ayrı ayrı dosyalar olarak kopyalamaktan büyüktü.
Jeremy L

2
Bu soru hala aktif mi? 50 GB zip dosyasını ilk etapta nasıl yarattınız? Finder'dan veya OS X'deki komut satırından?
dtlussier

Yanıtlar:


31

12GB'lık bir dizini yedeklerken de aynı durumdaydım.

dittoOS X Yosemite kurulumunda hazır olan komutu kullanarak düzelttim :

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    

1
Bu kabul edilen cevap olmalı. Ekstra yazılım yüklemeye gerek yok ve mükemmel çalışıyor. Modern.ie ziplenmiş VM'lerle biraz çalışıyorum ve bu en kolay ve en basit yöntem.
Ian Belcher,

Bu en iyi çözümdür. Bunu sadece 'unzip' işlemeyecek olan 14GB veri dosyasını açmak için kullandım.
Dave

Sadece bir not p7zip'in (başka bir cevapta referans olarak verilmiştir), ditto'nun bozuk olarak okuyacağı diğer platformlar tarafından oluşturulan bazı büyük zip arşivlerini açabileceğini unutmayın.
Matt Sanders,

17

Son zamanlarda aynı sorunu yaşadım, OS X 10.6.6'da. VMware VM'leri bir komut satırında sıkıştırıyorum ve yedekleme ortamına kopyaladım. Bir donanım arızasından sonra yedeklenmiş bir VM'yi açmaya çalıştığımda, unzip'in "merkezi dizin bulunamadı; zipfile bozulmuş" hatasıyla güreşirken birkaç gergin dakika yaşadım.

Bazıları dürtmeden sonra, sorun, OS X'in v3.0 Info-Zip'in zip'i ile birlikte gelmesi ve Zip64 uzantılarını desteklemesi ve gerektiğinde bunları otomatik olarak kullanması (bu yüzden fark etmeden Zip64 dosyaları oluşturuyordum). Zip64'ü desteklemeyen Info-Zip'in unzip sürümünden v5.52 - unzip'in v6.0 sürümüne Zip64 desteği eklendi.

Apple'ın gönderilen zip ile eşleşen bir unzip göndermediği hakkında hiçbir fikrim yok, ancak iki kolay çözüm buldum:

  1. MacPorts kullanıcıları "sudo port install unzip" kullanarak unzip 6.0 yazılımını kurabilirler.

  2. Shareware arşiv aracı yine de kullanışlı bir yazılım olan BetterZip, Zip64'ü destekliyor, bu yüzden komut satırı yerine onu kullanarak, arşivlenmiş VM'mi çıkarıp günümü devam ettirebildim.


BetterZip sorunumu çözdü, thx!
hdx

Büyük bir Zip dosyası için de hatalar alıyordum. Unarchiver'ı da bir seçenek olarak eklemenizi öneririm .
Sandy Chapman

16

Eğer Homebrew kullanırsanız, ile 7zip yükleyebilir: brew install p7zip.

Daha sonra dosyayı: ile açabilirsiniz 7z x filename.zip.


2
Muhtemelen söylemeye gerek yok ama port install p7zipeğer macport kullanıyorsanız.
Eurobur

"7z" ve "x" arasındaki boşlukları not edin, belki @tremby satır sonu ekleyebilirsiniz.
luk2302,

2
Gerçekten bunun gerekli olduğunu sanmıyorum. Monospace fontunda. Bir tane eklesem satır sonundan kaçmak zorunda kalırdım.
tremby

6

ZIP dosya biçiminin toplamda 4 GB arşiv boyutu sınırına sahip olduğuna inanıyorum. Wikipedia bunu destekliyor gibi görünüyor.

Kullanılabilir Windows Vista veya daha yeni bir bilgisayarınız varsa, daha yeni ZIP64 biçiminde olup olmadığını görmek için oradaki arşivi incelemeyi deneyin .

Bu yüzden, ZIP64 desteğinin arşivi oluşturanla sıkıştırmayı açmak için kullandığınızdan farklı olması mümkündür.

Ayrıca, Mac OS X komut isteminde bir unzip komut standardı var mı?


evet, "unzip dosyasını" deneyebilirsiniz
yanokwa

4

Ben de aynı problemi yaşadım ... Standart mac arşiv yazılımı olan bir dosyayı sıkıştırdım ... dosyayı sildim ... bir ay sonra arşivi açmaya çalıştı ve aynı hatayı aldı -> Sanırım bu gerçek var dosyanın 1GB’dan büyük olduğunu

SO Yukarıdaki yazılımların hepsini ve daha fazlasını denedim ve birkaç hafta aradıktan ve çalıştığından sonra hiçbir şey işe yaramadı; hiçbir şey işe yaramadı :) Sanırım bu bahsetmeye değer:

Unarchiver - Bunu şu adresten indirdim: http://wakaba.c3.cx/s/apps/unarchiver.html bu insanlar benim yeni kahramanındır :) Kırık ya da büyük zipfiles için gerekli şeylere sahiptir.


İletişim kutusu arayüzü düzensiz çalışıyor gibi görünüyordu, ancak zip dosyaları için varsayılan uygulama olarak mükemmel çalışıyordu. Bahşiş için teşekkürler.
üçlü

3

Mac Arşivi Yardımcı Programı dosyayı açacaktır:

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

Örneğin: BAH.odJFh"/"archiveName"

Ardından devam edin ve arşivden çıkın ve hatayı alana kadar bekleyin, ardından iletişim kutusunu açık bırakın. Terminal penceresini açın. sudo su cd yukarıdaki yola, Unutmayın / Vo yazabilir ve sekmeyi vurabilir, kelimeyi olabildiğince uzatabilir ve ramdon dizin isimlerinin tüm dosyalarınızın bulunduğu son dizine ne değiştirdiğini görmek için bir ls yapabilirsiniz. daha sonra mv * / Volumes / "Drive Name" / .... yazıp dosyaları koymak istediğiniz yere yazın. Şimdi tüm öğeleri de dahil etmek için taşıdığınız klasöre okuma yazma özelliğini değiştirin.

Sonunda ilk hatada Tamam'ı tıklayın. Tamam tüm dosyaları siler çünkü dosyalar taşındıktan sonraya kadar hatayı tıklamayı beklemelisiniz.


0

Bir .tar.gz arşivi kullanabilirsiniz. Varsayılan Mac Arşiv Yardımcı Programı bunları açar; sadece dosyaya çift tıklayın. Ancak, sıkıştırdığınızda .tar.gz kullanmaya zorlamanın bir yolunu görmedim.

Mac'lere aşina değilim; İş yerindeki masamın yanında bir tane var. Arşiv yardımcı programında / Applications / utilities içinde bir yerde GUI olabilir.

GUI yoksa, bir klasörü bir .tar.gz içine sıkıştırın bu komutu kullanın: tar czvf myarchive.tar.gz MyPhotos /


Neden aşağı oy ...?
trolle3000

5
Oy vermedim ama soruyu doğrudan cevaplamıyorsunuz. Ayrıca, gz'nin, görüntülerin JPEG olduklarını varsaymakla muhtemelen zaman kaybı olduğunu unutmayın.
therefromhere

0

Bir veri kurtarma yazılımı çalışırken şanslı olabilirsiniz. JPEG dosyalarınız negatif sıkıştırma oranına sahipse ve ZIP bu durumda sıkıştırılmamış olarak saklayacak kadar akıllıysa, zip arşivinin taranmasının sonuç vermesi mümkündür.

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.