Sprawdź, czy plik zip jest uszkodzony [duplikat]


11

Jak mogę sprawdzić, czy plik zip jest uszkodzony? Wiem, zip -F input.zip --out output.zipże mogę naprawić plik. Ale nie mogłem znaleźć opcji, która sprawdza tylko plik CRC.

Używam Ubuntu 12.04.


Dzięki! Więc unzip -tmogę sprawdzić, czy plik zip jest uszkodzony. Czy powinienem zrobić coś, jeśli podobne pytanie już istnieje?
— ironsand

Nie sądzę, że masz jeszcze wystarczającą liczbę przedstawicieli, ale jeśli chcesz, możemy oznaczyć dla ciebie duplikat.
— Karan

Post, który napisałeś, dostarcza mi wystarczających informacji. Oznacz ten post jako duplikat.
— ironsand

Odpowiedzi:


20

Chciałbym użyć flagi -T / --testdo sprawdzenia integralności.


Chcę tylko sprawdzać integralność pliku bez tworzenia pliku zip. w każdym razie dzięki!
— ironsand

4
czyli co -T robi:zip -T existing.zip
— akira

1

Możesz md5sumpolecić sprawdzenie integralności pliku. Spowoduje to wygenerowanie 128-bitowego ciągu mieszającego. Możesz wygenerować jednoczesny ciąg skrótu dla oryginalnego pliku zip i porównać oba. Wystarczy wygenerować następujące polecenie, aby wygenerować sumę kontrolną md5,

:~$ md5sum <filename>
<128 bit hash string> <filename>

Jeśli ciąg znaków pasuje, plik nie jest uszkodzony. Jest to dobry i łatwy sposób sprawdzenia integralności pliku.


Jako środek ostrożności jest to dobry sposób. Użyję polecenia następnym razem. Dzięki!
— ironsand
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.