diff 逐行比較文字檔,輸出差異可導向 patch 套用,是版本控制核心。

3c3(第 3 行變更)、8c8、11,12d10(刪除)。標記:a新增 c變更 d刪除。-y:雙欄對照,| 差異、< 僅左有、> 僅右有。-W 寬度 設欄寬。-u:--- 舊檔 +++ 新檔,@@ -1,4 +1,4 @@ 範圍,- 刪除 + 新增。git diff 預設此格式。-i 忽略大小寫、-b 忽略空白變化、-B 忽略空行、-w 忽略所有空白。-r 遞迴比較目錄、-N 缺檔視為空檔比較。-q 僅報告是否不同、-s 相同也報告。-p C 程式碼顯示函數名。diff -u old.c new.c > patch.diff
patch -p0 < patch.diff # 套用補丁
掌握 diff -u 即可閱讀/產出標準補丁格式。
上一頁1234下一頁共4頁
Linux bunzip2 指令使用教學:.bz2 壓縮檔解壓縮參數完整說明
Linux 設定 PostgreSQL 允許遠端連線:pg_hba.conf 與 postgresql.conf 雙檔修改
Linux 檔案系統故障排查與修復:OSD 部署失敗、I/O 錯誤、命令無回應、資料搶救完整流程
Linux 顯卡驅動安裝後解析度異常?NVIDIA 官方驅動 + xorg.conf 強制指定模式解決
Linux 加密備份工具深度評測:Attic、Borg、Obnam、Restic、Duplicacy、Duplicati 六大去重加密備份方案對比
Linux 修改密碼提示 "based on a dictionary word" 解決方案