Bir zip dosyasını açarken hata oluştu: Böyle bir dosya veya dizin yok mu?


52

Bilgisayarlarda 25 yıl geçirdikten sonra, yeni Mac ve OS X Mavericks'le çalışmak için elimden geleni yapıyorum.

Bir zip dosyasını açmaya çalıştım ancak Arşiv Yardımcı Programı iletişim kutusuyla yarıda kesildim:

"Dosyaadı.zip", "İndirilenler" içine genişletilemiyor.
(Hata 2 - Böyle bir dosya veya dizin yok.)

Hata 2 - Böyle bir dosya veya dizin yok.

Ne yapalım? Zip dosyasının içeriğine nasıl erişebilirim?

Yanıtlar:


66

Muhtemelen filename.zipya bir .zipdosya değildir ya da bozulmuş olabilir.

Terminali aç . Spotlight'a "Terminal" yazarak erişebilirsiniz .

Aşağıdaki adımlarda komutları komut satırı komut isteminize girin (satırı üç kere tıklayın, kopyalayın ve komut satırına yapıştırın). Dosyanın filename.zipgerçek adı ile değiştirin zip.

Dosyanın adı boşluk içeriyorsa, escape \karakterini kullanarak dosyayı farklı girmeniz gerekir . Örneğin, dosya adlandırılmışsa compressed crap.zip, compressed\ crap.zipkomut satırına yazarsınız.

Aşama 1:

Disk izinlerini onar. Bir kez yaptıktan sonra .zip dosyasını tekrar açmayı deneyin. İsterseniz, bunu komut satırından yapabilirsiniz.

diskutil repairPermissions /

Adım 2:

Aslında bir zip dosyası olduğunu doğrulamak için dosyayı kullanın :

file ~/Downloads/filename.zip

Çıktı şöyle olmalıdır: Zip archive data, at least v2.0 to extract

Bu çıktıyı almazsanız, devam etmeden önce çıktıyı yorum olarak gönderin.

Aşama 3:

Aslında var bir zip dosyası onayladıktan sonra girişiminde halletmek komut satırından doğrudan:

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

4. Adım:

3. Adım muhtemelen başarısız olacak. Herhangi bir bozulmayı onarmak ve arşivin içeriğini kurtarmak için zip komutunu çalıştırın (tekrar filename.zipile değiştirin actualname.zip):

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

Temiz bir şekilde yürütülürse, doğrudan isteminize yönlendirilirsiniz. Terminalden çık. İndirilenler klasörünüze gidin ve çift tıklayın Repairedversion.zip- sorunu çözmeden açmalısınız .

Alternatif olarak, temiz bir şekilde çıkmayabilir. Eğer sunulduysan

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

Hit yanahtarı. Bilgi istemine geri döndükten sonra, tekrar Repairedversion.zipİndirilenler klasöründen açmayı deneyin. Hala açamıyorsanız, komuttan alınan uyarılarla aşağıdaki yorum yapın. Yine de bu noktaya ulaştıysanız, dosyanın onarılamaz şekilde hasar görmüş olması muhtemeldir.


2
Ayrıca dizini / dosya adını yazmak yerine dosyayı terminal penceresine sürükleyip bırakabilirsiniz. Bu ayrıca dosya
adındaki

Tezler harika talimatlar için teşekkürler! Sadece 1-4 arası adımları denedim. Terminal sonunda onu boğduğunda aldığım şey buydu. Çok iyi gidiyordu .. herhangi bir yardım büyük beğeni topluyor. Central Directory found ... zip uyarısı: Giriş çok büyük: Transmission / Zero.Dark.Thirty.2012.720p.BluRay.x264-Felony / f-zerodarkthirty.720p.mkv zip hatası: Girmek, okumak ya da yazmak için çok büyük giriş (Kötü sıkıştırma beklenmedik derecede büyük girdiyle sonuçlandı - try -fz)

Bu hataları alıyorum: zip warning: no end of stream entry found: _file_inside_archive_ zip warning: rewinding and scanning for later entries Arşivin içeriğini kurtarmak için yapılabilecek başka bir şey var mı?
Henry Glendening

Sıkıştırma adımını denediğimde pek çok beklenmeyen değişiklik var mı <some path>? mesajlar. Bunları değiştirmek sorunu çözdü. Zip dosyasında bir sorun vardı.
Federico,

@njboot, -FF tam olarak nasıl dosyayı düzeltir?
Pacerier

1

Burada olabilecek bazı şeyler var. Bunu çözmenin en kolay yolu, zip dosyasını orijinal kaynağından yeniden indirmek (veya yeniden kopyalamak) ve yeniden açmayı yeniden denemektir. Daha fazla bilgiye sahip olmadan, gerçekleşebilecek olası şeylerin bir listesi:

  • Zip "klasörü" mevcut değil. Klasörü sen yazdın, ama sanırım dosya demek istedin. Olabilecek, normal, zip olmayan bir dosyayı, yanlışlıkla .zipdosya adının sonuna ekleyerek zip dosyası olarak işaretlemiş olmanızdır . Yani bilgisayarınız bir zip dosyası olduğunu düşünüyor ama aslında bir zip dosyası değil.
  • Hedef mevcut değil. Hata mesajından, aslında bir Downloadsklasörünüz olmayabilir .

Bu sorunların tümü sezgisel değildir ve düzeltmeleri de aynı derecede sezgisel değildir ve tekniktir. Bence en iyi bahis, dosyayı tekrar almaya çalışmak.


0

Dosyayı Arşiv Yardımcı Programı dışındaki bir uygulamayla açmayı deneyin.

Ben Keka uygulamasını kullandım . Bir hatayla da karşılaştı:

"Dosyaadı.zip" çıkarılması
"p7zip"
ölümcül hata kullanarak hata kodu 2 başarısız oldu

Bununla birlikte , 6 tam görüntü dosyası içeren bir dizini açmayı ve çıkarma işleminde başarısız olan 7. başarısız bir "Sıfır bayt" görüntüsünü açmayı başardı .

Bu uygulamayı kullanarak, en azından, bozuk arşivdeki dosyaların en azından bir kısmını kurtarabilirsin.

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.