Używam tar z jego funkcją „--use-compress-prog = pbzip2” do archiwizacji moich plików, a następnie kompresuję je za pomocą pbzip2, aby uzyskać archiwum „* .tar.bz”.
Następnie sprawdziłem wynikowy plik przełącznikiem „-t” pbzip2 i przeszedł test. Ku wielkiemu zdziwieniu podczas wyodrębniania archiwum wystąpił błąd „niepełny plik” lub inne błędy integralności!
Czy dlatego, że może być coś nie tak z plikiem tar, ale nie wtedy, gdy został skompresowany przez pbzip2? Jeśli tak, to czy istnieje sposób na sprawdzenie samego pliku tar? Jeśli nie, to jaki może być inny problem? Czy są też sposoby na odzyskanie danych z plików tar z błędami?
Obawiam się, że w wyniku tego procesu mogłem już utracić ważne dane ...
Chodzi o to, że chciałbym poznać metodę testowania integralności moich archiwów po ich utworzeniu.
źródło
--use-compress-prog=pbzip2
podczas ekstrakcji?Odpowiedzi:
Pierwszy test kompresji bzip2, powinien wypisać
OK
.Następnie rozpakuj plik tar, aby uzyskać tylko plik tar.
Na koniec sprawdź plik tar,
Najlepszym wskaźnikiem problemu jest nieudana ekstrakcja. Mam nadzieję, że uda ci się zawęzić przyczynę. Powinienem także wspomnieć ..., miałem sporadyczną weryfikację błędu archiwum, ale nadal poprawnie wypakowałem.
źródło
.tar.bz2
plik, można również użyćtar
„s-j
przełącznik oboktvfW
, który (w wystarczającym stopniu najnowszej wersji) można bezpośrednio odczytać pliki bzip2Oprócz powyższych rozwiązań zawsze możesz używać rur ze smołą:
źródło