O ile mi wiadomo, archiwa WinRAR mogą zawierać ECC (kody korekcji błędów), więc jeśli archiwum jest nieco uszkodzone, wówczas można je naprawić samodzielnie.
Na przykład, może najpierw zakodować archives.tar
do archives.tar.ecc
, a następnie przesłać go do mojego serwera. Jeśli plik zostanie nieznacznie uszkodzony po pobraniu przez klienta, można go naprawić automatycznie bez ponownego pobierania pliku przez dekodowanie archives.tar.ecc
. Myślę, że to świetny pomysł, jeśli połączenie sieciowe jest niestabilne.
Zastanawiam się, czy w systemie Linux działa jakieś oprogramowanie typu open source.
Jakieś sugestie?
tar
sięga dalej - GNUtar
koduje rzadkie dziury w metadanych nagłówka, a po wyodrębnieniu przez dowolnypax
archiwizator zgodny z POSIX generuje pliki zawierające informacje potrzebne do odbudowania pliku lub przez GNUtar
do oryginalnego rzadkiego pliku. Wykorzystuje głównie zakodowane zmienne nagłówkowe, które można zdefiniować zgodnie z POSIX dlapax
narzędzia w /-o
.