Uszkodzony plik tekstowy

A4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 47
0

Witam
Ostatnio w trakcie jak miałem otwarty plik txt pod ubunciakiem na pendrivie nastąpiła awaria zasilania , przez co padł mi komputer.
Po ponownym otwarciu pliku okazało się że nie można go odczytać np: gedit wypisuje :

Kopiuj
Otwarty plik zawiera kilka nieprawidłowych znaków. Jeśli modyfikowanie tego pliku zostanie kontynuowane, może on zostać uszkodzony.
Można także wybrać inne kodowanie znaków i spróbować ponownie.

Z ciekawości sprawdziłem jeszcze pod Windowsem, ale efekt podobny. Spróbowałem to odczytać w postaci binarnej używając:

Kopiuj
xxd -b file

jednak zauważyłem dużo pustych miejsc spowodowanych przez bajty 00000000. Pliku nie tworzyłem w całości od nowa - zmieniałem/dopisywałem na jego końcu, o ile dobrze pamiętam.
Da się jeszcze coś z tym zrobić czy to już koniec ?

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

Ja bym podejrzał czymś co się nie boi „nieprawidłowych znaków” czy tam jest jeszcze jakakolwiek treść, czy same zera albo śmieci.

A4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 47
0

No właśnie obawiam się że jest to już spieprzone, bo nawet jak normalnie się odczytuje to tam powstawianych jest dużo null-i (co odpowiada tym bajtom zerowym), tak samo jak heksem odczytywałem :( Dziwi mnie tylko to dlaczego tyczy się to całego pliku, a nie jakiegoś fragmentu.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.