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.