diff patch 違うやりかた
diffとpatchにもちがうやりかたがあるみたい
●ディレクトリ単位のパッチ作成
ディレクトリの中にある複数のファイルに対して一度にパッチを作成するには以下のようにします。 FROM_DIRECTORY の所に変更前のファイルが入っているディレクトリ名、 TO_DIRECTORY の所に変更済みのファイルが入っているディレクトリ名、 PATCH_FILE の所に作成するパッチのファイル名を書きます
diff -c FROM_DIRECTORY TO_DORECTORY > PATCH_FILE
●ディレクトリ以下を全てパッチ作成
ディレクトリ以下のファイル全てについてパッチを作成する場合は以下のようにします
diff -cr FROM_DIRECTORY TO_DORECTORY > PATCH_FILE
○ファイル単位のパッチ
適用したいファイルの存在するディレクトリ上で以下のようにします。変更前のファイルはファイル名末尾に .org が付加されて保存されます。
patch < PATCH_FILE
○ディレクトリ単位のパッチ
パッチを作成したときと相対的に同じディレクトリにて以下のようにします。
patch -p0 < PATCH_FILE