Что такое формат файла ARC?
.arc - это формат файлов сжатого архива, созданный компанией System Enhancement Associates (SEA) в 1985 году. Сжатие уменьшает размер архива, который может содержать один или несколько файлов или папок, чтобы облегчить обмен файлами с другими пользователями.
Формат .arc использует алгоритм сжатия без потерь для хранения данных: архив .arc уменьшает общий размер содержащихся в нем файлов и папок без какой-либо потери информации. Каждый входящий в архив файл начинается с байта 0x1A, за которым следует однобайтовый код метода сжатия, указывающий, как именно была сжата эта конкретная запись.
Метод сжатия ARC был представлен в 1985 году и быстро достиг пика своей популярности. Это было время динамичного роста коммутируемых сетей (dial-up), и многие пользователи модемов приветствовали формат .arc как очень удобный способ обмена данными. Этот формат был особенно популярен среди пользователей электронных досок объявлений (BBS). Скорость интернет-соединения в то время была довольно низкой, и файлы .arc обеспечивали меньший размер, требуя меньшей пропускной способности при загрузке или скачивании. В настоящее время алгоритм ARC используется редко, так как его вытеснили более продвинутые форматы, такие как архивы ZIP, .arj и .lzh.
Стоит отметить, что до появления .arc архивация и сжатие данных были двумя отдельными процессами. Внедрение формата .arc объединило эти две операции в один этап - значительная инновация для того времени. Это было достигнуто путем объединения функций двух отдельных программ: SQ для сжатия и LU для архивации (управления библиотеками).
Безопасность и защита
РИСК: MEDIUMСам формат ARC представляет собой инертные данные, но, как и любой архив, он может скрывать исполняемые файлы или скрипты до момента извлечения, поэтому проверяйте содержимое .arc из ненадежных источников перед запуском чего-либо. Одно дополнительное предостережение, специфичное для ARC: это древний формат, поэтому неожиданный .arc на самом деле может оказаться файлом игровых данных или намеренно малоизвестным контейнером, а не тем, что вам нужно «открыть» - сначала определите источник. Избегайте подозрительных загрузок «ARC opener» и онлайн-конвертеров, навязывающих установщики - придерживайтесь PeaZip/IZArc/The Unarchiver с их официальных сайтов.
Детали формата
в двух словах- Архив FreeArc - Несвязанный архиватор с высокой степенью сжатия от Булата Зиганшина (около 2006 г.), который также использует .arc; его файл начинается с ASCII «ArC» + байт версии, разработка на данный момент прекращена.
- Internet Archive ARC (web crawl) - Контейнер, хранящий множество скачанных веб-ресурсов в одном файле; предшественник WARC с текстовым заголовком, не связан с архивом SEA.
- Архив игровых данных - Многие игры (Capcom, инструменты Nintendo и другие) поставляются с проприетарным контейнером данных .arc, который понимают только их собственные инструменты для моддинга.
Программы, открывающие файлы ARC
Технические подробности
глубокая спецификация| Разработчик | System Enhancement Associates (SEA); создан Томом Хендерсоном |
| Магические байты | 0x1A со смещением 0, за которым следует однобайтовый код метода сжатия; каждая запись в архиве повторяет этот шаблон заголовка 0x1A+метод |
| MIME-тип | application/x-arc |
| Методы сжатия | Несколько методов без потерь для каждой записи: без сжатия (методы 1-2), packed/RLE (3), squeezed/Huffman (4), crunched/варианты LZW (5-8), squashed (9) |
| Лимит имени файла | До 12 символов; хранится как 13-байтовое поле с дополнением нулями - отражает соглашения об именах файлов DOS 8.3 |
| Проверка целостности | Контрольная сумма CRC-16, хранящаяся в заголовке каждой записи |
| Структура файла | Последовательный плоский список записей; каждый заголовок содержит имя файла, сжатый размер, исходный размер, метку даты/времени и CRC-16, за которыми следуют сжатые данные |
| Метка даты/времени | Упакованное слово даты/времени DOS для каждой записи; разрешение времени модификации 2 секунды |
| Исходная платформа | Разработан для MS-DOS и CP/M; бинарный формат оптимизирован для передачи файлов по низкоскоростным коммутируемым линиям |
| Историческая значимость | Первый широко принятый инструмент, объединивший сжатие и архивацию файлов в одну операцию, заменив раздельный двухэтапный процесс SQ+LU |
| Эпоха пика использования | С середины 1980-х до начала 1990-х; доминирующий формат архивов в сетях BBS до того, как ZIP стал стандартом |
| Вытеснен форматами | ZIP (1989), ARJ, LHA/LZH, а позже RAR и 7-Zip; дольше всего сохранялся в сообществах по сохранению BBS и ретро-компьютинга |
| Современные инструменты извлечения | nomarch и arc CLI в Linux; PeaZip и IZArc в Windows; The Unarchiver в macOS |
| Кодировка | Бинарная; отсутствует текстовый или ASCII-заголовок |
| Выпущен | 1985 (SEA ARC, the BBS-era archiver) |
| Открыть стандартное | Да · без роялти |
| Спецификация | fileformats.archiveteam.org |
Конвертации ARC
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах ARC.