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.

żelazko piaskowe
źródło
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.

akira
źródło
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.

pRASHANT
źródło
Jako środek ostrożności jest to dobry sposób. Użyję polecenia następnym razem. Dzięki!
ironsand