Наскільки мені відомо, архіви WinRAR можуть містити ECC (коди виправлення помилок), тому якщо архів трохи пошкоджений, то він може бути виправлений сам по собі.
Наприклад, я можу перший закодувати archives.tar
до archives.tar.ecc
, а потім завантажити його на моєму сервері. Якщо після завантаження клієнтом файл трохи пошкоджений, його можна виправити автоматично, не завантажуючи файл заново шляхом розшифровки archives.tar.ecc
. Я думаю, це буде чудовою ідеєю, якщо мережеве з'єднання нестабільне.
Цікаво, чи є в Linux якесь програмне забезпечення з відкритим джерелом, яке може задовольнити мої потреби.
Будь-які пропозиції?
tar
з них піде далі - GNUtar
кодує розріджені файлові отвори у метаданих заголовків, а після вилучення будь-якимpax
сумісним архіватором POSIX створює файли, що містять інформацію, необхідну для відновлення файлу, або GNUtar
у вихідний розріджений файл. Він використовує в основному кодовані змінні заголовка, визначені, як визначено POSIX дляpax
утиліти w /-o
.