Насколько я знаю, архивы WinRAR могут содержать ECC (коды исправления ошибок), поэтому, если архив слегка поврежден, его можно исправить самостоятельно.
Например, я могу первый закодировать archives.tar
к archives.tar.ecc
, а затем загрузить его на моем сервере. Если файл слегка поврежден после загрузки клиентом, он может быть исправлен автоматически, без повторной загрузки файла путем декодирования archives.tar.ecc
. Я думаю, что это будет отличная идея, если сетевое соединение нестабильно.
Интересно, есть ли какое-нибудь программное обеспечение (с открытым исходным кодом), работающее в Linux, которое может удовлетворить мои потребности?
Какие-либо предложения?
tar
идут дальше - GNUtar
кодирует разреженные дыры в файлах метаданных заголовка и после извлечения любым POSIX-pax
совместимым архиватором генерирует файлы, содержащие информацию, необходимую для перестройки файла, или с помощью GNUtar
в исходный разреженный файл. Он использует в основном закодированные переменные заголовка, определяемые как указано POSIX дляpax
утилиты w /-o
.