$ diff -u text.orig text > text.patch
$ patch < text.patch
$ patch -R < text.patch
$ patch /etc/text < text.patch
該当のディレクトリがある所に移動して、実行する。
$ cd workspace/ $ diff -ur trunk/ develop/ > sources.patch
trunkディレクトリ以下のソースにパッチを当てる際は、workspace/trunkディレクトリに移動して行います。
$ cd workspace/trunk/ $ patch -p1 < ../sources.patch
$ patch -p1 -R < ../sources.patch
-dオプションでパッチを適用するディレクトリを指定することができる。
$ patch -p1 -d trunk/ < sources.patch
$ patch -p2 -d trunk/src/ < sources.patch