LINUX.ORG.RU

par2cmdline 1.2.0

 , par, par2cmdline, ,

par2cmdline 1.2.0

0

2

10 июня состоялся выпуск 1.2.0 набора кроссплатформенных многопоточных консольных утилит par2cmdline для создания, проверки и восстановления файлов в формате PAR 2.0, с использованием кодов Рида — Соломона.

Предоставляются сборки для Linux, FreeBSD, MacOS и Windows.

Проект написан на языке C++ и распространяется по лицензии GNU GPL 3.

Изменения:

  • добавлена возможность принятия входных файлов из стандартного ввода (stdin);
  • исправлен сбой при количестве входных файлов свыше 2000, возникающего при использовании настроек по умолчанию в особых случаях;
  • исправлено определение объёма оперативной памяти;
  • исправлено отсутствие файла <unistd.h> в include;
  • улучшен man и описание параметров в командной строке;
  • другие улучшения и исправления ошибок.

>>> Подробности на GitHub

★★★★★

Проверено: CrX ()
Последнее исправление: dataman (всего исправлений: 3)
Ответ на: комментарий от etwrq

и восстановления файлов

$ par2 -h:

par2 c(reate) [options] [files] : Create PAR2 files
par2 v(erify) [options] [files] : Verify files using PAR2 file
par2 r(epair) [options] [files] : Repair files using PAR2 files

dataman ★★★★★
() автор топика
Последнее исправление: dataman (всего исправлений: 1)

Какая странная хрень - выглядит как древняя курсовая работа по информатике. Кто-то реально таким пользовался? Хоть раз это самое recover damaged files сработало на практике?

zabbal ★★★☆☆
()
Ответ на: комментарий от etwrq

Долго вникал, что оно там делает. Если правильно понял, то оно создаёт избыточную информацию для восстановления отдельными файлами, не трогая оригиналы.

unDEFER ★★★★★
()
Ответ на: комментарий от zabbal

Хоть раз это самое recover damaged files сработало на практике?

По-моему случаи такого «damaged files», чтобы оно сработало настолько редки, что лучше уж делать полные бекапы, т.к. они пригодяться гораздо чаще.

unDEFER ★★★★★
()
Ответ на: комментарий от unDEFER

Если правильно понял, то оно создаёт избыточную информацию для восстановления отдельными файлами, не трогая оригиналы.

Да, именно так.

dataman ★★★★★
() автор топика

Древняя известная утилита, пользуюсь регулярно.

Zeta_Gundam
()
Ответ на: комментарий от unDEFER

лучше уж делать полные бекапы

Не, это то, что кладется рядом с бэкапом, на случай если он побьется при хранении. Чем больше размер бэкапа, тем выше вероятность что побьется. Условно говоря, платишь +10% объема вместо x2, и получаешь полную защиту от битрота.

Zeta_Gundam
()
Ответ на: комментарий от Ygor

зачем этим пользоваться?

Никогда не делал тома восстановления в rar?

dataman ★★★★★
() автор топика

Хорошая, нужная программа.

legolegs ★★★★★
()
Ответ на: комментарий от Ygor

В перечисленных товобй форматах нет защиты от инвертирования случайных битов и обнуления случайных блоков. Только в rar есть, но кто им будет пользоваться?

legolegs ★★★★★
()
Ответ на: комментарий от zabbal

Лет 10 назад потерял большой файл на внешнем диске: ext4 молча отдала битые данные, а чексумма не сошлась. Но в тот раз у меня была копия на другом диске, к счастью она была не повреждена. PAR2 тогда еще не пользовался.

Тут такое дело: конечно копия на втором диске нужна, потому что каждое устройство может в любой момент полететь. Но вообще появление бэдблоков явление намного более вероятное, чем полная поломка, поэтому это совсем не умозрительный сценарий, когда одна копия оказывается полностью недоступна, а вторая подгнила.

Zeta_Gundam
()
Ответ на: комментарий от zabbal

Хоть раз это самое recover damaged files сработало на практике?

Специально проверял. Несколько сот файлов по ~мегабайту. Строим par2 суммы (параметры по-умолчанию). Один файл стираем. Делаем recovery. Файл восстанавливается. Сравниваем с бэкапом — полное совпадение.

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 1)
Ответ на: комментарий от greenman

Я и более подлые случаи проверял. И переписывание рандомом в середине файла, и откусывание конца файла или дописывание мусора в конец. Всё умеет лечить.

legolegs ★★★★★
()
Ответ на: комментарий от Ygor

вайвайвай, не умеешь - не пались :)
пар удобен когда уже работаешь со сжатыми данными и к ним надо добавить только восстановление.
к примеру архивы фоток и видосиков. сжимать что джпег, что мпег глупо, даже впихуивать их в контейнер без сжатия бессмысленно…
а тут добавил пар2 записей и все ок !! и фотки с видосками рабочие и восстановить убиённое возможно.

pfg ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.