Efter 25 år på datorer gläder jag mig åt att lära mig allt jag kan om att arbeta med min nya Mac och OS X Mavericks.
I försökte just nu öppna en zip-fil men avbröts med en dialogruta för arkivverktyg:
Det gick inte att expandera ”filnamn.zip” till ”Nedladdningar”.
(Fel 2 – Ingen sådan fil eller katalog.)
Vad ska jag göra? Hur får jag tillgång till innehållet i zip-filen?
Svar
Det är troligt att filename.zip
är antingen inte en .zip
-fil eller är skadad.
Öppna Terminal . Du kan komma åt den genom att skriva ”Terminal” i Spotlight .
Ange kommando (er) i stegen nedan till din kommandoradsprompt (trippelklicka på raden, kopiera den och klistra in den i din prompt). Ersätt filename.zip
med det faktiska namnet på zip
-fil.
Om filens namn innehåller mellanslag måste du ange det på annat sätt med hjälp av escape \
Om filen till exempel heter compressed crap.zip
skriver du compressed\ crap.zip
på kommandoraden.
Steg 1:
Reparera diskbehörigheter. När du är klar försöker du öppna .zip-filen igen. Om du vill kan du göra detta från kommandoraden.
diskutil repairPermissions /
Steg 2:
Använd fil för att bekräfta att den egentligen är en zip-fil:
file ~/Downloads/filename.zip
Utgången ska vara: Zip archive data, at least v2.0 to extract
Om du inte får denna utdata, skicka utdata som en kommentar innan du fortsätter.
Steg 3:
Efter bekräftelse det är faktiskt en zip-fil, försök att packa upp den direkt från kommandoraden:
unzip ~/Downloads/filename.zip -d ~/Downloads
Steg 4:
Steg 3 kommer sannolikt att misslyckas. Kör kommandot zip för att försöka reparera korruption och rädda innehållet i arkivet (ersätt igen filename.zip
med actualname.zip
):
zip -FF ~/Downloads/filename.zip --out ~/Downloads/Repairedversion.zip
Om det körs rent, kommer du direkt tillbaka till din uppmaning. Avsluta terminalen. Navigera till mappen Nedladdningar och dubbelklicka på Repairedversion.zip
– den ska packas upp utan problem.
Alternativt kanske det inte går rent. Om du presenteras med
Is this a single-disk archive? (y/n):
Tryck på y
. ”återvände till prompten, försök igen att öppna Repairedversion.zip
från mappen Nedladdningar. Om du fortfarande inte kan öppna den, kommentera nedan med varningen (erna) från kommandot. Om du har nått denna punkt är det troligt att filen är oåterkallelig skadad.
Kommentarer
Svar
Det finns ett antal saker som kunde ha hänt här. Det enklaste sättet att lösa detta är att ladda ner (eller kopiera om) zip-filen från dess ursprungliga källa och försök att öppna den igen. Utan att ha mer information, här ”sa lista över möjliga saker som kan hända:
- Zip-mappen finns inte. Du skrev en mapp, men jag antar att du menade filen. Vad som kan hända är att du markerade en normal, icke-zip-fil som en zip-fil genom att av misstag lägga till
.zip
i slutet av filnamnet. Så din dator tycker att det är en zip-fil men den är egentligen inte en zip-fil. - Destinationen finns inte. Från felmeddelandet kanske du inte har en
Downloads
-mapp.
Alla dessa problem är icke-intuitiva och korrigeringarna för dem är lika icke-intuitiva och tekniska. Jag tror att det bästa är att försöka skaffa filen igen.
Svar
Försök att öppna filen med en annan app än Archive Utility, som är unarchiver inbyggd i macOS.
Jag använde appen Keka . Det stötte också på ett fel:
Extraktion av ”filnamn.zip” misslyckades
Felkod 2 med ”p7zip”
Dödligt fel
Men det kunde även packa upp en katalog som innehöll 6 kompletta bildfiler, tillsammans med en 7: e misslyckade ”Zero bytes” -bild det misslyckade extraheringen.
Med den här appen eller någon annan app från tredje part som packar upp appen kan du kanske återställa åtminstone några av filerna från det skadade arkivet.
zip warning: no end of stream entry found: _file_inside_archive_
zip warning: rewinding and scanning for later entries
Finns det något annat som kan vara d en för att återställa arkivets ' innehåll?