Kiedy wchodzę unzip ../founation-latest.zip
, wyświetla to:
ostrzeżenie [../foundation-latest.zip]: 248 dodatkowych bajtów na początku lub w pliku zip (próba przetworzenia i tak)
Plik ma rozmiar 138 KB. Rozpakowuje się poprawnie, ale dlaczego pojawia się ten błąd?
ftp
w trybie ASCII zamiast w trybie BINARNYM i dodano kilka bajtów. Jeśli używałeśftp
na dowolnym etapie, uruchomftp
ponownie, używając polecenia „bin” przed każdym „put” lub „get”.zip
i przy użyciuditto
. Podaneunzip
(do 10.11) nie powiodło się zarówno z nimi, jak i z7za
. Rozpakowanie MacOS po prostu nie lubi (dużych?) Plików zip.Odpowiedzi:
Mój problem polegał na tym, że próbowałem użyć polecenia „rozpakuj” w systemie MAC OSX, który nie obsługuje plików skompresowanych za pomocą PKZIP.
Byłem w stanie
brew install p7zip
i rozpakować za pomocą polecenia7za x some_file.zip
.Pierwotnie znalazłem rozwiązanie w tym artykule: need-pk-kompatybil-v4-5-can-do-v2-1
źródło
Znalazłem ten wątek, który miał podobny problem. Raport o błędzie jest zatytułowany: rozpakowanie kończy się niepowodzeniem na ZIP 5,4 GB z „dodatkowymi bajtami na początku lub w pliku zip” . Jedną z sugerowanych poprawek było użycie tego polecenia w
.zip
pliku.Przykładowy bieg
suwak -FF
fragment strony podręcznika zip
źródło
Ten typ błędu widziałem już wcześniej, gdy archiwum zip było przekazywane za pośrednictwem usługi internetowej, która miała problemy. Po bezpośrednim sprawdzeniu pliku zip, znalazłem komunikat o błędzie z serwisu internetowego wysłany przed plikiem zip.
Możesz spróbować sprawdzić plik zip jako tekst i sprawdzić, czy z przodu pojawi się coś interesującego.
źródło
Właśnie otrzymałem to ostrzeżenie. W moim przypadku było to spowodowane pobraniem go za pomocą „curl -i”, co spowodowało pojawienie się nagłówków http na początku pliku zip. głupi ja. Na pewno nie będzie to przyczyną / rozwiązaniem we wszystkich przypadkach, ale może pomoże komuś ...
źródło
Może to być samorozpakowujące się archiwum (Windows .exe) lub zostało z jakiegoś powodu uzupełnione.
źródło
Też miałem ten sam problem. Zauważyłem problem, gdy kopiowałem pliki z systemu Windows na serwer Unix bez korzystania z trybu bin. Najlepszym sposobem rozwiązania tego problemu było przesłanie plików w trybie bin.
źródło
Miałem ten sam problem w systemie Linux z
.zip
plikiem większym niż 4 GB, co spotęgowałoonly DEFLATED entries can have EXT descriptor
błąd.Polecenie
7z x
rozwiązało jednak wszystkie moje problemy.Uważaj jednak, polecenie
7z x
wypakuje wszystkie pliki ze ścieżką zakorzenioną w bieżącym katalogu. Opcja-o
pozwala określić katalog wyjściowy.źródło