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