Что такое формат файла REV?
.rev-файл - это том восстановления WinRAR - двоичный файл избыточности, созданный RARLAB вместе с набором многочастичного архива RAR. В нём нет сжатых файлов, и его нельзя извлечь; вместо этого он содержит данные четности Reed-Solomon, которые WinRAR использует для восстановления отсутствующих или повреждённых .part-томов.
Когда большой архив разбивается на сегменты, такие как archive.part1.rar, archive.part2.rar и т.д., WinRAR может по желанию создать соответствующий набор .rev-файлов. Если один или несколько .part-томов позже будут потеряны или повреждены, WinRAR считывает оставшиеся .rev-файлы и автоматически восстанавливает потерянные тома - один .rev-файл восстанавливает ровно одну недостающую часть.
Тома восстановления добавляются во время создания с помощью переключателя командной строки rv:
rar a -rv3 archive.rar
добавляет три тома восстановления. В графическом интерфейсе WinRAR эквивалентом является параметр Add recovery volumes (Добавить тома восстановления) в диалоговом окне архива.
Внутренне .rev-файлы имеют тот же файловый сигнатурный маркер (52 61 72 21 1A 07, то есть Rar! 1A 07), что и обычные тома архивов, но их служебный заголовок идентифицирует их как блоки восстановления, а не как блоки данных. Данные четности хранятся без сжатия, и каждый .rev-файл имеет точно такой же размер, как один обычный .part-том.
Формат концептуально похож на PAR2 - файлы четности, используемые в рабочих процессах восстановления в Usenet, но .rev - это проприетарный, RAR-нативный механизм, поддерживаемый только инструментами RARLAB. .rev-файл совершенно бесполезен сам по себе - он имеет смысл только в связке с многочастичным набором, для которого он был создан.
Безопасность и защита
РИСК: LOWФайл .rev содержит только данные четности - в нём нет исполняемого кода и ничего, что можно запустить, поэтому сам формат безвреден. Единственное предостережение - обычное для наборов RAR из ненадёжных источников: после восстановления и извлечения архива, сканируйте извлечённые файлы перед открытием, так как содержимое архива (не .rev) может содержать вредоносное ПО.
Детали формата
в двух словах- TortoiseSVN / Subversion 'Revisions' - Некоторые инструменты помечают экспортированные данные ревизии расширением .rev, что не связано с томами восстановления RAR.
- Файлы REV C64/ретро-эмулятора - Несколько устаревших эмуляторов и инструментов используют .rev для данных ревизии/региона; это нишевое и не связанное использование.
Программы, открывающие файлы REV
Технические подробности
глубокая спецификация| Тип файла | Двоичный том четности Reed-Solomon (восстановления) для многочастичного набора архивов RAR |
| Порядок байтов | Little-endian |
| Файловый сигнатурный маркер (magic bytes) | 52 61 72 21 1A 07 по смещению 0 - стандартный маркер RAR, общий для всех томов RAR |
| Различие RAR4 и RAR5 | Тома восстановления RAR4 завершают сигнатуру на 07 00; тома восстановления RAR5 используют 07 01 00 |
| Алгоритм четности | Коды коррекции ошибок Reed-Solomon |
| Емкость восстановления | Один файл .rev восстанавливает ровно один недостающий или повреждённый том .part; N томов восстановления восстанавливают до N потерянных частей |
| Размер файла | Равен размеру одного обычного тома .part в наборе |
| Сжатие | Отсутствует - данные четности хранятся несжатыми внутри тома восстановления |
| Шифрование | Отсутствует внутри самого файла .rev; предназначен для защиты многочастичных наборов, которые сами могут быть зашифрованы |
| Соглашение об именовании | archivename.partN.partM.rev (например, backup.part1.part3.rev), пронумерованы для указания, какие тома они защищают |
| Создание через командную строку | rar a -rvN archivename.rar - где N - количество томов восстановления для создания |
| Внутренняя структура | Блок маркера RAR → служебный заголовок тома восстановления → блоки данных четности Reed-Solomon |
| Поддерживаемые платформы | Windows (GUI и CLI WinRAR), macOS и Linux (CLI rar/unrar), Android (приложение RAR от RARLAB) |
| Роль в наборе архивов | Дополнительный файл избыточности - не имеет самостоятельной ценности и не может заменить защищаемые им тома .part |
| Аналог в открытом формате | PAR2 выполняет аналогичную функцию для наборов архивов, не являющихся RAR, особенно в рабочих процессах восстановления в Usenet |
| Выпущен | WinRAR 3.x (recovery volumes; greatly improved in WinRAR 3.80, 2008) |
| Последняя версия | Recovery volumes for RAR5 archives (WinRAR 5.0+, 2013) |
| Спецификация | www.rarlab.com |
Конвертации REV
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах REV.