ORIG ファイル形式とは?
.origは、パッチ適用、マージ、または編集が行われる前に、未変更のコピーをバックアップするために一般的に使用されるファイル拡張子です。ファイルに.orig拡張子を追加することで、必要に応じて復元可能なオリジナルコピーであることを明示します。
一部のツールは.origファイルを自動的に生成します。Unixのpatchユーティリティは、-bフラグを付けて実行すると、変更するすべてのファイルの.origバックアップを作成します。また、Gitはマージコンフリクト(衝突)が発生した際に.origファイルを生成し、参照用にコンフリクト前の状態を保存します。生成された.origファイルは、手動で作成されたものと同じ役割、つまり「変更されていないオリジナルの安全なコピー」としての役割を果たします。
元のファイル拡張子を維持したまま末尾に.origを付加することで、config.php.origやdocument.doc.origのような「複合拡張子」が作成されることがあります。この方法では元のファイル形式に関する情報が保持されるため、.origサフィックスを削除するだけで元の名前に戻し、簡単に復元することができます。
.origファイル自体に固有のフォーマットはありません。バックアップ対象のファイルをバイト単位でコピーしたものであるため、その内容、エンコーディング、構造はソースと同一です。同様の目的で使用される他の一般的なバックアップ用拡張子には、.BAKや.oldがあります。
セキュリティと安全性
リスク: LOW.origファイルは単なる他のファイルのコピーであるため、元の形式とまったく同じリスクを伴います(.exe.origは依然として実行ファイルであり、.js.origは依然としてスクリプトです)。それ自体が新たな危険を追加することはありません。実用上の主な注意点として、変更後のバージョンが正しいと確信できるまで.origファイルを削除しないこと、また、リポジトリにコミットしたくない古い機密情報や設定が含まれている可能性があることに注意してください(.gitignoreに *.orig を追加してください)。
形式の詳細
概要- 写真/RAWの「オリジナル」バックアップ - 一部の写真編集ワークフローでは、画像の未加工コピーを保持するために.origを付加します。
- Pro Tools / アプリ固有のオリジナル - 特定のアプリケーションで「オリジナル」のバックアップ命名規則として使用されることがあり、内容はアプリに依存します。
ORIG ファイルを開くプログラム
技術的詳細
詳細仕様| コンテンツ | 元のファイルのバイト単位のコピー - すべてのコンテンツ、エンコーディング、構造をソースから継承 |
| エンコーディング | 元のファイルのエンコーディング(テキストまたはバイナリ)を継承 |
| 一般的なサイズ | バックアップ元のファイルと同一(オーバーヘッドなし) |
| マジックバイト | ソースファイルのマジックバイトを継承(例:ZIPならPK、PDFなら%PDF)。.origラベル自体は何も追加しない |
| 作成元 | Unix patch -b、Gitのマージ/リベース時のコンフリクト解決、diffツール、およびユーザーによる手動操作 |
| 命名規則 | file.orig または複合拡張子の file.ext.orig。後者は名前の中に実際のファイル形式を保持する |
| 復元 | .origサフィックスを削除して元の名前に戻す。変換は不要 |
| 関連OS | 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 の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。ORIG ファイルについて最初の質問をしてみましょう。