先分清楚目前設定與應用程式資料目錄
搜尋「Clash Verge Rev 設定檔在哪裡」時,固定路徑看似方便,實際上可能導向錯誤資料夾。安裝版、可攜版、作業系統與開發建置的規則不同。官方目錄實作顯示,一般安裝使用作業系統提供的資料目錄再加上應用程式識別碼;可攜模式則在執行檔旁的 .config 建立應用程式目錄。最可靠的方式,是讓目前執行的用戶端開啟它真正使用的位置。
應用程式目錄也不是單一訂閱檔。目前實作定義 config.yaml、verge.yaml、profiles.yaml,另有 profiles、圖示與日誌目錄。執行時設定、程式偏好、訂閱索引和實際訂閱內容用途不同。只複製目前 YAML 可能保留節點卻失去覆寫與訂閱清單;只保存 profiles.yaml,也可能留下指向不存在檔案的索引。
名稱可能隨版本演進:原始碼用來說明目前設計,不代表永久不變的路徑契約。搬移時以本機版本實際開啟的目錄及該版本備份功能為準。
最後分開標記程式安裝目錄和使用者資料目錄。前者保存應用程式本體,後者保存你的狀態。重新安裝不一定會刪除資料,複製程式資料夾也不一定帶走使用者設定,兩者不能互相代替。
由用戶端開啟真實目錄,再記錄版本與執行形態
優先在設定、組態或說明頁面尋找「開啟設定目錄」「應用程式資料目錄」或資料夾圖示。不同版本文案可能不同,但應由用戶端叫出系統檔案管理器。若沒有入口,再依執行形態查找:可攜版先確認執行檔旁是否有可攜標記與 .config;安裝版則從系統資料目錄尋找對應識別碼。看到同名舊資料夾時不要立即覆蓋。
- 記錄 Clash Verge Rev 與核心的完整版本。
- 確認安裝版或可攜版,記下主程式位置。
- 從應用程式開啟資料目錄,只在本機保存路徑。
- 確認主設定、profiles 索引、profiles 子目錄與日誌是否存在。
- 切換一個不敏感的介面偏好,觀察哪個目錄修改時間變化後再復原。
修改時間測試是為了排除舊目錄,不是鼓勵直接編輯。系統可能殘留測試版、舊識別碼或手動複製的資料夾。請勿用更新訂閱測試,因為那會改變節點清單並產生網路請求。
找到目錄後,先記錄目前選取的訂閱、代理模式與重要覆寫名稱;畫面若要截圖,必須遮住 Token。恢復後才能用這些基準判斷狀態是否完整,而不是只看程式能否啟動。
建立完整且可讀的備份:內建功能與檔案快照並用
目前官方備份設定文案包含本機備份、WebDAV、匯出、匯入、還原、歷史紀錄及自動備份。若你的版本實際顯示這些功能,先建立本機備份,再匯出到應用程式資料目錄以外的位置。備份若只留在原資料夾,誤刪或磁碟損壞時仍會一起消失。
| 內容 | 建議 | 用途 |
|---|---|---|
| 內建匯出備份 | 保留 | 可由用戶端辨識並還原 |
| 完整資料目錄快照 | 保留 | 保存索引、profiles、覆寫與狀態 |
| 單一 YAML | 補充 | 方便閱讀但不代表全部資料 |
| 日誌 | 按需 | 排錯有用,也可能包含隱私 |
| 安裝程式 | 可選 | 重建同版本,不是設定備份 |
建立檔案快照前完全退出用戶端,確認背景不再寫入。將實際資料目錄整體複製到新的資料夾,名稱註明版本、系統和日期。複製後比較頂層項目數量,隨機開啟不敏感 YAML 確認可讀,並確保不是雲端同步留下的占位檔。
保存兩種格式:一份由程式匯出的還原包,加上一份程式完全退出後的完整目錄快照。至少一份放在原磁碟之外的受控儲存。
還原或搬移先演練,不直接覆蓋唯一資料
在目標環境安裝與備份相容的版本,啟動一次讓程式建立自己的目錄,然後退出。不要在執行時覆蓋。使用內建備份時先匯入,確認程式能列出該備份,再執行還原;官方文案指出成功後應用程式會重新啟動,這不是失敗。使用目錄快照時,先保存新環境產生的空白目錄,再複製舊資料。
- 確認目標裝置時間、版本與剩餘空間。
- 先備份新環境空白資料,建立回退點。
- 完全退出後,匯入備份或複製單一快照。
- 啟動後先核對訂閱名稱、覆寫與代理群組,不立刻更新。
- 固定一個節點以規則模式測試,再由日誌確認讀取路徑。
資料為空時,檢查備份版本、檔案完整性與目前讀取目錄,不要連續點擊還原,也不要混合不同日期的資料夾。每次只用一份明確快照,結果才有判讀價值。
若程式不能啟動,先放回目標設備的空白資料,證明程式本體正常,再逐步匯入訂閱或覆寫。分享錯誤時只提供版本、錯誤文字和去識別化日誌,不能附上完整備份。
保護 Token、WebDAV 憑證與遺留副本
設定備份同時也是敏感資料集合。訂閱網址常含唯一 Token,節點可能含密碼、UUID 與伺服器,日誌可能記錄網域。把壓縮包交給陌生人排錯,等於把憑證交出去。需要協助時只提供錯誤訊息、版本和脫敏目錄結構。
WebDAV 應使用自己控制、啟用 HTTPS 的服務,配置專用帳號或應用程式密碼,權限限制在單一目錄。先手動上傳測試備份並從另一處成功讀回,再啟用排程;同時確認伺服器端版本保留與刪除政策,不能只看「同步成功」。
- 儲存:使用系統加密磁碟或加密封裝保護本機副本。
- 保留:保存至少一個已驗證舊版本,避免自動備份覆蓋全部歷史。
- 清理:搬移完成後刪除桌面、暫存解壓與回收筒中的副本。
- 失效:備份若曾公開,立即重設訂閱連結和相關憑證。
同步不等於可還原:必須在獨立目錄或目標設備完成一次匯入、啟動與設定核對,才算驗證備份;之前不能刪除原資料。
官方來源與版本邊界
- github.com/clash-verge-rev/clash-verge-rev/blob/dev/src-tauri/src/utils/dirs.rs
- github.com/clash-verge-rev/clash-verge-rev/blob/dev/src/locales/en/settings.json
版本號、檔案名稱與介面文字可能隨專案更新而變動,操作前請以連結中的專案文件為準。