跳至主要內容
OpenAppBox
PathDiff
開發中檔案工具

PathDiff

清楚看到哪裡不同,再讓它們保持一致。

比較兩個資料夾,從程式專案到照片備份,看清哪些被修改、移動、缺少或多出。接著安全地同步,先預覽,還能還原。

PathDiff 正在開發中,目前還無法取得。推出後,本頁面將提供 App Store 連結;儲存庫公開後,也會提供原始碼連結。

  • macOS開發中
截圖呈現的是真實 App,其中的資料為虛構的示範資料。
從頭比較每側 15 萬個檔案所需時間
8.6 秒
重新整理所需時間,即使在重新啟動之後
2 秒
清楚的結果:已修改、已移動、缺少、多出
4
支援的語言數量,每種都使用該語言自己的 macOS 用語
19

在我們的測試中,以兩個各含 15 萬個檔案的資料夾測得(每側約 900 MB)。

概覽

我們想用 PathDiff 做什麼

把兩個資料夾拖到 PathDiff 上,幾秒內你就能掌握一切:哪些檔案改了、哪些移動了、少了什麼、多了什麼,每一類都附上總大小。並排檢視程式碼、照片和影片,再讓兩個資料夾重新同步。

它適合比較同一專案兩份副本的開發者、想確認備份硬碟是否真的一個不漏的攝影師,以及任何有兩個本該一致的資料夾的人。每次同步都會先預覽,而且可以還原。

適合對象

  • 開發者
  • 攝影師
  • 影片創作者
  • 每個有在備份的人

規劃中的功能

PathDiff 正在開發中。以下內容描述的是產品方向,推出前可能會有所調整。

  • 四種結果,一目瞭然

    每一處差異都會歸入已修改、已移動、缺少或多出,每一類都附上檔案數量和總大小。

  • 像攝影師一樣比較照片

    並排、滑動對照、洋蔥皮疊圖或像素差異圖,相機和 EXIF 資訊逐項對齊。

  • 影片和音訊,並排比較

    兩個播放器同步播放、暫停和跳轉,還能對照編解碼器、解析度和位元率資訊。

  • 看得懂你的 .gitignore

    遵循每個資料夾各自的忽略規則,建置產物和雜亂檔案都不會礙事。

  • 快速比較,或逐位元組比較

    面對超大的影片硬碟,可以信任相同的大小和日期;需要百分之百確定時,就讀取每一個位元組。

  • 報告與修補檔

    匯出 Markdown 或 CSV 報告,或匯出 git 可以套用的修補檔(patch)。

智慧比對

它知道檔案只是換了位置

大多數比較工具會把一個重新命名的資料夾回報成數百次刪除和新增。PathDiff 會依內容辨識出被移動的檔案,即使它們移動後又被編輯過;按一下,就能在另一側套用同樣的移動。

  • 無論路徑為何,都能比對出完全相同的檔案
  • 移動後又編輯過的檔案,依名稱和內容比對
  • 重新命名的資料夾只回報為一次移動
一次移動,而不是 200 次刪除

為開發者打造

真正讓人想讀的 diff

並排或合併檢視,精確標示出變動的字詞,搭配語法上色,還有呈現所有變更的縮圖地圖。在變更之間跳轉、把一段程式碼拷貝到另一側,或直接在 diff 中編輯兩個檔案。

  • 支援約 25 種程式語言的語法上色
  • 編輯時保留每個檔案的編碼和換行字元
  • 匯出 git 可以套用的修補檔
精確到字詞的標示

為攝影師打造

你的備份真的完整嗎?

讓 PathDiff 比較你的照片圖庫和備份硬碟。幾秒內,它就會告訴你哪趟旅行從沒備份過、哪些照片之後又編輯過,以及牽涉多少 GB,即使是 TB 等級的硬碟也一樣。

  • 針對超大影片硬碟的快速比較
  • 重新整理過的照片會被辨識為移動,而不是缺少
  • 自動忽略 macOS 和 Windows 在硬碟上留下的雜亂檔案
支援 exFAT 硬碟

安全同步

同步,不再提心吊膽

選擇一個方向,或是雙向合併,讓每個資料夾都拿到只有對方才有的內容。在寫入任何內容之前,PathDiff 會列出每一項操作,你可以取消勾選不想要的。

  • 任何變更之前,都會完整模擬一遍
  • 被移除的檔案會移到垃圾桶,絕不直接刪除
  • 可以還原整次同步,即使在重新啟動之後
用 ⌘Z 還原一切

仔細瞧瞧

  • 照片並排對照,拍攝細節一覽無遺。
  • 兩個連動播放器,用於影片和音訊。
  • 只看影片、只看照片或只看程式碼,任何層級都可以。

為什麼選 PathDiff

選擇 PathDiff 的理由

  1. 唯一的備份,也能放心用

    比較從不變更任何內容。同步會先列出每一項操作,移除的檔案會進入垃圾桶,整次同步都可以還原。

  2. 為大型資料夾而生

    資料夾會平行掃描,結果也會被記住,所以重新整理時只讀取有變動的部分。

  3. 看懂裡面是什麼

    程式碼、照片、影片和音訊,各有專屬的比較檢視,而不只是一串檔名。

  4. 小工具的價格

    一份親民的年度訂閱,而不是高昂的授權費用,並包含自動更新和技術支援。

隱私與開源

毫無隱藏,毫不蒐集。

隱私,從設計開始

  • 完全離線運作,完全不存取網路
  • 沙盒保護:它只看得到你選擇的資料夾
  • 在你確認同步之前,不會寫入任何內容
  • 沒有分析工具或遙測

如果你透過 App 商店購買 PathDiff,該商店會依其隱私權政策處理交易。詳情請參閱我們的隱私權政策。

開源

PathDiff 的原始碼是公開的,任何人都可以檢視它的運作方式,並公開回報問題。訂閱是使用它最省事的方式,附帶自動更新和技術支援,同時也為持續開發提供資金。

儲存庫公開後,連結會顯示在這裡。 我們如何公開協作

供應情況

平台與價格

平台

  • macOS開發中

系統需求

  • macOS 27 或以上版本
  • 任意兩個資料夾,位於內接或外接硬碟上(包括 exFAT 和 FAT)
  • 完全離線運作

價格

價格待公布

一份親民的年度訂閱。最終價格將顯示在其商店頁面上。

年度訂閱。依照購買時顯示的條款自動續訂,可隨時在商店帳號中取消。

常見問題

關於 PathDiff 的問題

PathDiff 什麼時候推出?

PathDiff 正處於開發的最後衝刺階段。一推出,本頁面就會提供 App Store 連結。

PathDiff 和 Finder 或簡單的 diff 工具有什麼不同?

Finder 無法告訴你兩個資料夾之間有什麼不同,而大多數 diff 工具比較的是路徑,所以一個重新命名的資料夾看起來就像數百次刪除。PathDiff 能偵測移動,看得懂照片、影片和程式碼,會顯示大小,並透過預覽和還原安全地同步。

用在我唯一的備份上安全嗎?

安全。比較從不變更任何內容。同步會先列出每一項操作,只有在你選擇鏡像時才會移除檔案(而且是移到垃圾桶),整次同步都可以還原。雙向合併從不刪除任何內容。

我的備份硬碟裡有好幾 TB 的影片,會不會比到天荒地老?

不會。快速比較會把大小和日期相同的檔案視為相同,不必讀取,只對其餘檔案逐位元組比較。結果會被記住,所以下次比較只檢查有變動的部分。

我的資料夾一定要是 git 儲存庫嗎?

不用。PathDiff 適用於任意兩個資料夾。如果它們剛好是 git 專案,它會遵循其中的 .gitignore 檔案,並略過 git 已知沒有變動的檔案。

PathDiff 的價格是多少?

和每一款 OpenAppBox App 一樣,PathDiff 將採用年度訂閱,價格刻意壓低。最終價格將在 App Store 上公布。

更多 OpenAppBox 作品

Multiplex
開發中

開發者工具

Multiplex

所有伺服器,盡在一個視窗。

為 Mac 進階使用者打造的快速原生 SSH 用戶端:分割窗格、安全廣播、即時日誌標示、SFTP 和跳板主機,全都整合在一個從容有序的工作空間裡。

  • macOS開發中
探索 Multiplex
PureMac
現已推出US$3.00/年

系統工具

PureMac

看清是什麼塞滿了你的 Mac,再安全地騰出空間。

PureMac 清楚呈現是什麼塞滿了你的 Mac,只要一個安全的決定就能騰出空間:每個項目都能預覽,所有內容都移到垃圾桶,任何資料都不會離開你的 Mac。

  • macOS現已推出
探索 PureMac