diff 可以產生二個檔案之間的差異對照,然後利用 patch 來進行修正。
1.產生二個檔案間差異
-a 將所有檔案都視為文字檔
-u 輸出預設三行的相同文字行
-r 遞迴比較所有的子目錄
-N 將缺少的檔案視為空檔案
# diff -Naur server.conf.2017-02-20 server.conf > /root/server.diff
2. 將差異檔和待修正的檔案放在一起
# cp /etc/openvpn/server.conf.2017-02-20 /root/server.conf
3. 利用 patch 進行修正
# cd /root
# patch -i server.diff
4. 比較二者間是否有差異
# diff /root/server.conf /etc/openvpn/server.conf
如果執行完後沒有任何訊息,代表二個檔案完全相同