« open-suse ミラーサイト | メイン | VMware Workstation で CTRL+ALT+Fn ?? »

diff で patch ファイルを作成する。

何通りかあるが、よく間違えるので。。メモ
参考: http://www.sip.eee.yamaguchi-u.ac.jp/kou/diff-patch.html
========================
ディレクトリの場合
diff -crN <元ディレクトリ> <変更ディレクトリ>
 もしくは
diff -urN <元ディレクトリ> <変更ディレクトリ>
========================
 ファイルの場合
diff -c <元ファイル> <変更ファイル>
もしくは
diff -u <元ファイル> <変更ファイル>
====================================================================
diff -c test1.txt test2.txt

結果
# > diff -c ./a/00README ./b/00README
*** ./a/00README 2010-01-09 15:40:41.000000000 +0900
--- ./b/00README 2010-01-09 15:41:05.000000000 +0900
***************
*** 4,9 ****
--- 4,10 ----
cd /usr/src
mkdir foo
cd foo/
+ test
tar xvfj ../packages/SOURCES/linux-2.6.22.tar.bz2
cd linux-2.6.22
bunzip2 -c ../../packages/SOURCES/patch-2.6.22.19.bz2 | patch -p1

===================================================================
diff -u test1.txt test2.txt
結果
> diff -u ./a/00README ./b/00README
--- ./a/00README 2010-01-09 15:40:41.000000000 +0900
+++ ./b/00README 2010-01-09 15:41:05.000000000 +0900
@@ -4,6 +4,7 @@
cd /usr/src
mkdir foo
cd foo/
+ test
tar xvfj ../packages/SOURCES/linux-2.6.22.tar.bz2
cd linux-2.6.22
bunzip2 -c ../../packages/SOURCES/patch-2.6.22.19.bz2 | patch -p1

トラックバック

このエントリーのトラックバックURL:
http://www.green.miki.hyogo.jp/~hiro/mt/mt-tb.cgi/135

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2010年01月09日 15:37に投稿されたエントリーのページです。

ひとつ前の投稿は「open-suse ミラーサイト」です。

次の投稿は「VMware Workstation で CTRL+ALT+Fn ??」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。