Что такое формат файла ORIG?
.orig - это универсальное расширение файла, обычно используемое для резервного копирования неизмененной копии файла перед его исправлением, слиянием или редактированием. Добавление расширения .orig к файлу подчеркивает, что это оригинал, который можно восстановить при необходимости.
Некоторые инструменты создают файлы .orig автоматически. Утилита Unix patch создает резервную копию .orig для каждого изменяемого файла при запуске с флагом -b. Git также создает файлы .orig во время конфликтов слияния, сохраняя состояние конфликтующего файла до слияния для справки. Созданные файлы .orig выполняют ту же роль, что и созданные вручную - страховочная копия неизмененного оригинала.
Исходное расширение файла можно сохранить, добавив .orig в качестве суффикса, создавая так называемое составное расширение - например, config.php.orig или document.doc.orig. Таким образом сохраняется информация о типе исходного файла, что упрощает восстановление: достаточно удалить суффикс .orig, чтобы вернуть исходное имя.
Файл .orig не имеет собственного формата: это побайтовая копия любого файла, резервную копию которого он создает, поэтому его содержимое, кодировка и структура идентичны источнику. Другие распространенные расширения в стиле резервных копий, используемые для аналогичных целей, включают .BAK и .old.
Безопасность и защита
РИСК: LOWФайл .orig - это просто копия другого файла, поэтому он несет в себе точно такой же риск, как и исходный тип (.exe.orig по-прежнему является исполняемым файлом; .js.orig по-прежнему является скриптом). Сам по себе он не добавляет новой опасности. Главная практическая мера предосторожности: не удаляйте файлы .orig, пока не убедитесь, что измененная версия верна, и помните, что они могут содержать старые секреты/конфигурации, которые вы, возможно, не захотите фиксировать в репозитории (добавьте *.orig в .gitignore).
Детали формата
в двух словах- Резервные копии оригиналов Photo/RAW - Некоторые рабочие процессы редактирования фотографий добавляют .orig, чтобы сохранить нетронутую копию изображения.
- Pro Tools / специфические оригиналы приложений - Иногда встречается именование резервных копий «original» в конкретных приложениях, содержимое зависит от этого приложения.
Программы, открывающие файлы ORIG
file name.orig, чтобы определить реальный тип, затем откройте или переименуйте соответствующим образом. Технические подробности
глубокая спецификация| Содержимое | Побайтовая копия исходного файла - наследует все содержимое, кодировку и структуру от источника |
| Кодировка | Наследует кодировку исходного файла (текстовую или двоичную) |
| Типичный размер | Идентичен файлу, резервную копию которого он создает (без накладных расходов) |
| Магические байты | Наследует магические байты исходного файла (например, PK для ZIP, %PDF для PDF); метка .orig ничего не добавляет |
| Создан с помощью | Unix patch -b, разрешение конфликтов Git merge/rebase, инструменты diff и ручные действия пользователя |
| Соглашение об именовании | Либо file.orig, либо составное расширение file.ext.orig - последнее сохраняет реальный тип файла в имени |
| Восстановление | Переименуйте обратно в оригинал, удалив суффикс .orig; конвертация не требуется |
| Связанные ОС | Linux, macOS, Windows - кроссплатформенное соглашение |
| Цель | Сохранение состояния файла до применения патча или слияния для отката или справки |
| Формат | Не формат, а соглашение о переименовании; содержимое и структура файла идентичны источнику |
| Использование в Git | Git создает файлы .orig во время конфликтов слияния, чтобы показать версию конфликтующих файлов до слияния |
| Выпущен | Long-standing Unix convention (patch -b / RCS era, 1980s); reinforced by Git |
| Последняя версия | N/A (naming convention, not a versioned format) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.gnu.org |
Конвертации ORIG
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах ORIG.