Go to the first, previous, next, last section, table of contents.


@command{patch}の呼び出し

通常@command{patch}は以下のように呼び出します.

patch <patchfile

@command{patch}を呼び出す完全な書式は以下のとおりです.

patch options... [origfile [patchfile]]

読み込むパッチを@option{-i patchfile}や @option{--input=patchfile}オプションで指定することも可能です. patchfileを指定していない場合や,patchfile`-'の場合, @command{patch}はパッチを標準入力(すなわち@command{diff}の出力)から読み 込みます.

コマンドラインで入力ファイルを指定していない場合,@command{patch}は 前置されるテキスト(leading text)(@command{diff}で出力されたパッチ 内のテキスト)から編集するファイルを見つけようとします.

デフォルトで,@command{patch}は入力されるオリジナルファイルをパッチを当 てたバージョンに置換し,オリジナルファイルをバックアップファイルに名前を 変えます(@command{patch}がバックアップファイルを命名する方法の説明は, see section バックアップファイル名).@option{-o file}や @option{--output=file}オプションで出力を書き出す場所を指定すること も可能です.しかし,fileが入力ファイルの一つの場合はこのオプション を使用しないでください.

@command{patch}のオプション

以下は,GNU @command{patch}が受け入れるすべてのオプションの概要です. これらのオプションを@command{patch}の古いバージョンで安全に使用するため, See section GNU @command{patch}と伝統的な@command{patch}.

複数の引数を取らない単一文字のオプションを,一つのダッシュを用いて単一の コマンドラインに組み合わせることが可能です.

@option{-b}
@option{--backup}
バックアップが通常作成されない場合でも,それぞれのファイルのオリジナルの 内容をバックアップします.See section バックアップファイル.
@option{-B prefix}
@option{--prefix=prefix}
バックアップファイル名にprefixを前置します.See section バックアップファイル名.
@option{--backup-if-mismatch}
パッチがファイルに正確にマッチしない場合,それぞれのファイルのオリジナル の内容をバックアップします.これは,POSIX準拠でないときデフォルトの 動作です.See section バックアップファイル.
@option{--binary}
標準出力と`/dev/tty'以外,すべてのファイルをバイナリモードで読み書 きします.このオプションは,GNU/LinuxのようなPOSIX準拠のシステ ムでは効果がありません.このオプションで差異があるシステムでは,パッチを `diff -a --binary'で生成するべきです.See section バイナリファイルと,テキストファイルの比較の強制.
@option{-c}
@option{--context}
パッチファイルを周りの文を使用している差分として解釈します.See section @command{patch}の入力書式の選択.
@option{-d directory}
@option{--directory=directory}
パッチファイルと,それ以外のオプションの引数として与えられるファイルの両 方のファイル名を解釈するため,ディレクトリdirectoryをカレントディ レクトリにします.See section 他のディレクトリでパッチを適用する.
@option{-D name}
@option{--ifdef=name}
nameを使用してif-then-elseの出力をマージします. See section If-then-elseを用いたファイルのマージ.
@option{--dry-run}
実際にファイルを変更せず,パッチを適用した結果を出力します.See section @command{patch}が行なうことの予測.
@option{-e}
@option{--ed}
パッチファイルを@command{ed}スクリプトとして解釈します.See section @command{patch}の入力書式の選択.
@option{-E}
@option{--remove-empty-files}
パッチを適用した後,空の出力ファイルを削除します.See section ファイルの作成と削除.
@option{-f}
@option{--force}
ユーザが自分が行なっていることを正確に知っていると仮定し,質問してきませ ん.See section @command{patch}からのメッセージと質問.
@option{-F lines}
@option{--fuzz=lines}
最大のfuzz要素をlinesに設定します.See section 不正確なマッチを@command{patch}が見つけるように手助けをする.
@option{-g num}
@option{--get=num}
numが正の場合,必要があればリビジョンコントロールシステムから入力 ファイルを取得します.ゼロの場合はファイルを取得しません.負の場合,ユー ザにファイルを取得するかどうか尋ねます.See section リビジョンコントロール.
@option{--help}
使用方法の概要を出力し,終了します.
@option{-i patchfile}
@option{--input=patchfile}
パッチを標準入力からではなくpatchfileから読み込みます.See section @command{patch}のオプション.
@option{-l}
@option{--ignore-white-space}
パッチファイルの連続した空白(スペースとタブ)を,入力ファイルのすべての連 続した空白にマッチさせます.See section 空白が変更されているパッチを適用する.
@option{-n}
@option{--normal}
パッチファイルを通常の差分として解釈します.See section @command{patch}の入力書式の選択.
@option{-N}
@option{--forward}
@command{patch}がリバースパッチまたは既に適用しているものと考えられるパッ チを無視します.@option{-R}も参照してください.See section リバースパッチを適用する.
@option{--no-backup-if-mismatch}
ファイルのオリジナルの内容をバックアップしません.これは,POSIX準拠 時のデフォルトの動作です.See section バックアップファイル.
@option{-o file}
@option{--output=file}
出力ファイル名としてfileを使用します.See section @command{patch}のオプション.
@option{-pnumber}
@option{--strip=number}
ファイル名のストリップ数をnumberに指定します.See section 他のディレクトリでパッチを適用する.
@option{--posix}
@env{POSIXLY_CORRECT}環境変数が設定されているかのように,POSIXに準 拠します.See section @command{patch}と@sc{posix}の標準.
@option{--quoting-style=word}
@env{QUOTING_STYLE}環境変数がwordに設定されているかのように,診断 時の名前を囲む引用符をword形式にします.See section @command{patch}が引用符で囲む形式.
@option{-r reject-file}
@option{--reject-file=reject-file}
リジェクトファイル名としてreject-fileを使用します.See section リジェクトされたファイル名.
@option{-R}
@option{--reverse}
このパッチが古いファイルから新しいファイルに置き換えるように作成されたと 仮定します.See section リバースパッチを適用する.
@option{-s}
@option{--quiet}
@option{--silent}
エラーが生じない限り,静かに動作します.See section @command{patch}からのメッセージと質問.
@option{-t}
@option{--batch}
質問してきません.See section @command{patch}からのメッセージと質問.
@option{-T}
@option{--set-time}
パッチファイルの編集時間とアクセス時間を,周りの文を使用した差分のヘッダ がローカル時間を使用していると仮定して,周りの文を使用した差分のヘッダの タイムスタンプに設定します.See section パッチファイルのタイムスタンプを更新.
@option{-u}
@option{--unified}
パッチファイルが一体化した差分だと解釈します.See section @command{patch}の入力書式の選択.
@option{-v}
@option{--version}
バージョン情報を出力し,終了します.
@option{-V backup-style}
@option{--version=control=backup-style}
バックアップファイル名の名前の変換方法を選択します.See section バックアップファイル名.
@option{--verbose}
通常より多くの診断メッセージを出力します.See section @command{patch}からのメッセージと質問.
@option{-x number}
@option{--debug=number}
内部デバッグフラグを設定します.@command{patch}へのパッチだけに意味があ ります.
@option{-Y prefix}
@option{--basename-prefix=prefix}
バックアップファイルのベース名にprefixを前置します.See section バックアップファイル名.
@option{-z suffix}
@option{--suffix=suffix}
バックアップの拡張子として,`.orig'`~'の代わりにsuffix を使用します.See section バックアップファイル名.
@option{-Z}
@option{--set-utc}
パッチファイルの編集時間とアクセス時間を,周りの文を使用した差分のヘッダ がUTCを使用していると仮定して,周りの文を使用した差分のヘッダのタイ ムスタンプに設定します.See section パッチファイルのタイムスタンプを更新.


Go to the first, previous, next, last section, table of contents.