unzip komutuyla 14 GB’lık bir zip dosyasını açmaya çalışıp hata aldığımda çektiğim dosya bozuk diye düşünmüştüm. Böyle corrupt falan bişiler yazmıştı. file komutuyla dosyaya baktım, başlıklarında bir sorun yoktu — zip arşiv dosyası olarak görüyordu.
Dosyayı silip baştan çekmeme ramak kala, daha dikkatli okuduğumda dosyada 10 GB kadar bir fazlalık olduğunu iddia ettiğini farkettim. Rastlantı olacak hali yoktu, unzip komutu 4 GB’tan büyük dosyaları açamıyor olmalıydı.
Google dostumdur, bu sorun gerçekten var mı diye sordum. Varmış. Ama acıklı olan e-posta liste / forumlarda hemen herkes “zip niye kullanıyorsun, gzip kullan, vs vs” türü önerilerle gelmiş. En sinir olduğum yanıtlama türlerinden biri :(. İyi, güzel, hoş demişsiniz de, zip’i kendi hazırlamadıysa (bkz ben) ne yapacak? Adamlar soruyu, büyük bir dosyayı nasıl sıkıştırıp aktarırım diye sormamış ki, zip’i açamıyorum diye sormuş…
p7zip uygulamasına yöneldim ben de. Sisteme kurup,
7za x hede.zip
dedim ve çatır çatır açıldı zip. Başka bir sıkıştırma türü önermekten daha kolay değil mi? :)
3 thoughts on “4 GB’tan büyük zip dosyalarını Linux’ta açmak”
Teorik olarak…
http://users.suse.com/~aj/linux_lfs.html
-D_FILE_OFFSET_BITS=64 ile compile edince unzip büyük dosyaları destekliyor olmalı. Senin dağıtımın eşekliği olabilir.
zip niye kullaniyosun gzip kullan :-)
Aynı durumun başka bir türü az önce başıma gelmişti. 4 GB’dan büyük iso dosyalarınıda aynı şekilde açamıyorsunuz. Fileroller ya za archivemounter gibi araçlarla. Bunun için
7z x buyuk.iso -o nereye/acacaksaniz
şeklinde de sorunsuz bir şekilde 4 GB’dan büyük isoları açabilirsiniz..
Comments are closed.