Podczas rozpakowywania pliku pojawia się następujący błąd
unzip user_file_batch1.csv.zip
Archive: user_file_batch1.csv
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of user_file_batch1.csv or
user_file_batch1.csv.zip, and cannot find user_file_batch1.csv.ZIP, period.
Uważam, że ten plik nie jest uszkodzony lub jest częścią pliku z wieloma archiwami, ponieważ za pomocą Narzędzia do archiwizacji udało mi się go rozpakować. Próbowałem zmienić nazwę, .zip
ale nie działało.
Wyjście type file user_file_batch1.csv.zip
było
user_file_batch1.csv.zip: uuencoded or xxencoded text
file user_file_batch1.csv.zip
- powiedz nam, jaki jest wynik.Odpowiedzi:
Twój plik ma
.zip
nazwę, ale nie jest w formacie zip. Zmiana nazwy pliku nie zmienia jego zawartości, a w szczególności nie przekształca go magicznie w inny format.(Alternatywnie ten sam błąd może wystąpić w przypadku niekompletnego pliku zip - ale ponieważ to narzędzie do archiwizacji działało, tak nie jest.)
Uruchom,
file user_file_batch1.csv.zip
aby zobaczyć, jaki to typ pliku. Prawdopodobnie jest to inny rodzaj archiwum, który Archive Utility rozumie.Uruchom następujące polecenie:
Spowoduje to utworzenie pliku, którego nazwa jest wskazana w
user_file_batch1.csv.zip
. Jeśli chcesz wybrać inną nazwę pliku wyjściowego:Plik wyjściowy na tym etapie może sam być archiwum. (Być może jest to zip.) Uruchom
file
narzędzie ponownie w tym pliku, aby zobaczyć, co to jest. Jeśli wybierzesz automatyczną nazwę pliku, może to dać wskazówkę.źródło
file /users/an/zz.zip
mówi „” „Dane archiwalne Zip, co najmniej v1.0 do wyodrębnienia” „”. Ale próbując rozpakować, napisane jest: „/” Archive: /users/an/zz.zip Nie znaleziono podpisu końca centralnego katalogu. Albo ten plik nie jest plikiem zip, albo stanowi jeden dysk z wieloczęściowego archiwum W tym drugim przypadku komentarz do katalogu centralnego i pliku zip znajduje się na ostatnich dyskach tego archiwum Archiwum: /users/an/zz.ZIP Nie znaleziono podpisu końca katalogu centralnego. Albo ten plik jest nie plik zip lub stanowiMiałem podobny problem, robiąc
unzip archive.zip
, dając miRobienie
file archive.zip
dało miKorzystanie
7z e archive.zip
pracował.źródło
Miałem ten sam problem z rozpakowaniem.
Potem próbowałem wyodrębnić go za pomocą 7z i słoika bez powodzenia. Później okazało się, że była to stara, cicha wersja p7zip.
Zainstalowałem nowy ze źródła i to rozwiązało problem. Prosty:
wyodrębniłem go poprawnie.
źródło
Przejdź do lokalizacji zip, a następnie rozpakuj za pomocą tego polecenia
źródło
jeśli chcesz skopiować zawartość tekstową do pliku zip, po prostu rozpakuj plik do formatu pliku i do wyświetlenia zawartości użyj zcat
źródło
gzip
-plikowanie pliku, a następniezcat
-tting zamiast używaniacat
oryginalnego pliku pomaga (chyba że płacisz za godzinę).