patch(1) の使用例

概要

ソースコードなどにパッチ(修正)を適用するコマンドツール。

使い方

パッチの作成→適用→取戻の一連の例
(一連の流れを行う前の状況確認)
guest@debian5:~$ ls
v1.0.0  v1.0.1
guest@debian5:~$ cat v1.0.0/Readme
Good Morning
Readme v1.0.0
guest@debian5:~$ cat v1.0.1/Readme
Good Morning, every one!
Readme v1.0.1

(パッチを作成)
guest@debian5:~$ diff -Nru v1.0.0 v1.0.1 > patch.diff
guest@debian5:~$ cat patch.diff
diff -Nru v1.0.0/Readme v1.0.1/Readme
--- v1.0.0/Readme       2009-08-11 20:41:00.000000000 +0900
+++ v1.0.1/Readme       2009-08-11 20:41:28.000000000 +0900
@@ -1,2 +1,2 @@
-Good Morning
-Readme v1.0.0
+Good Morning, every one!
+Readme v1.0.1

(パッチをv1.0.0ディレクトリに適用)
guest@debian5:~$ patch -d v1.0.0 < patch.diff
patching file Readme
guest@debian5:~$ cat v1.0.0/Readme
Good Morning, every one!
Readme v1.0.1
guest@debian5:~$ cat v1.0.1/Readme
Good Morning, every one!
Readme v1.0.1

(v1.0.0ディレクトリに当てたパッチを外す)
guest@debian5:~$ patch -R -d v1.0.0 < patch.diff
patching file Readme
guest@debian5:~$ cat v1.0.0/Readme
Good Morning
Readme v1.0.0
guest@debian5:~$ cat v1.0.1/Readme
Good Morning, every one!
Readme v1.0.1
guest@debian5:~$

仕様

  • LSB4.0
以上

コメント

このブログの人気の投稿

[Minecraft: Wii U Edition] SEED:306959825 海底神殿、森の洋館、メサがある有名神マップ [ネタバレ注意]

【パソコン】富士通LIFEBOOKでUSBブートする

浴室の電球をLEDへ交換(National製白熱灯照明RL93013)

【パソコン】 WiinUProでSwitchプロ・コントローラーをPCで使ってみる

VOBファイルの結合

Windows XPのLANを有効化/無効化する

[Minecraft Bedrock] Lifeboatってなんだ?!