科技 · 實用指南
Zotero 搬移後附件遺失?先稽核路徑,再重新連結
先建立唯讀附件路徑清單,區分連結檔案與已儲存副本,並在批次改寫 Zotero 路徑前驗證一小組修復。

Zotero 在換電腦、移動資料夾或更換磁碟後找不到附件時,第一步不是重新連結,而是保存足夠證據,以區分已儲存附件、連結檔案、同步故障和真正遺失的檔案位元組。
本指南要求在任何變更前建立唯讀工作表:保留舊路徑前綴,用原相對後綴測試候選根目錄,標記同名檔案歧義,並為每個附件指定界線清楚的下一步。
這套流程無法復原已刪除的檔案。它的目標是避免第二次錯誤:尚未弄清檔案如何移動,就把正確記錄批次改到錯誤 PDF。
變更前先保留路徑證據
「找不到檔案」只證明 Zotero 無法按目前記錄解析附件,並不證明 PDF 已經消失。變更「連結附件基礎目錄」、接受自動重新連結或執行批次替換前,先記錄仍能看到的路徑並為每個附件分類。
稽核期間不要編輯 zotero.sqlite,也不要再次移動 PDF 目錄。過早修改會抹掉解釋「檔案從哪裡移走」的舊前綴。
區分已儲存附件和連結檔案
已儲存附件位於 Zotero 資料目錄中,可以使用 Zotero 檔案同步。連結附件指向電腦其他位置,不包含在 Zotero 檔案同步中。兩者需要不同的修復分支。
開啟幾個受影響的上層項目,把附件記錄為「已儲存」「連結」或「未知」。如果另一台電腦仍能開啟連結附件,先把它當作已知正常參照,不要在那裡試錯。
建立唯讀稽核表
每個附件一列。建議欄位為:引文標籤、附件標題、附件類別、舊完整路徑、舊根前綴、相對後綴、候選新根目錄、候選完整路徑、精確檔案是否存在、同名檔案數量、已知正常裝置、稽核狀態和建議動作。
少量記錄可以手動複製路徑;較大的已選集合可使用 Zutilo 的「查看附件路徑」和「複製附件路徑」。其文件說明後者會複製檔案附件的完整系統路徑。把輸出當作清單證據,不要當作修改授權。
測試候選根目錄,不按檔名猜
確認重複出現的舊根目錄後,保持原路徑欄不變,把相對後綴與每個候選根目錄接到單獨欄位,並在磁碟上測試該精確路徑。
絕不能只憑檔名重新連結。若多個候選檔案同名,把該列標為「有歧義」,手動比較文件內容、大小和日期。稽核不得猜測哪個 PDF 對應哪條引文。
分配五種稽核狀態
同一前綴映射有效且所有抽查後綴都存在時,標為「共同根目錄可復原」;少量一對一目標已驗證時,標為「單項可復原」;多個檔案或根目錄都可能符合時,標為「有歧義」;已儲存附件在不同裝置或 Web Library 表現不同時,標為「同步診斷」;沒有任何已驗證副本時,標為「檔案位元組遺失」。
「未知」也是有效結果。保留未解決記錄,比悄悄連到錯誤文件安全。
選擇最小且已驗證的修復
連結檔案共用同一個上層資料夾時,在各台電腦設定相同的「連結附件基礎目錄」,先測試一小組。Zotero 文件說明,該目錄下的連結路徑可用相對方式保存;找到搬移後的檔案時,Zotero 也可能提出自動重新連結。
當工作表證明只有一個明確的舊前綴到新前綴映射時,Zutilo 文件提供「修改附件路徑」。只從小型已選批次開始。它會修改記錄,但不會驗證檔案身分,也不會移動檔案。
如果原電腦仍能開啟連結檔案,而你希望由 Zotero 檔案同步管理它們,可使用「將連結檔案轉換為已儲存檔案」。先確認儲存容量並用小批次測試。
把同步故障留在獨立分支
已儲存附件遺失可能是檔案同步問題,而不是路徑遷移問題。檢查檔案能否在 Zotero Web Library 或另一台已同步電腦上開啟。不要把連結路徑工具用於已儲存附件。
按裝置記錄證據。只在一台裝置存在的檔案,應先保存並決定同步方式再清理;所有位置都不存在的檔案,無法靠變更路徑設定復原。
批次修復前必須通過退出測試
只有在明確附件類別、舊前綴、候選根目錄、受影響列數、有歧義列數和回復來源後,才繼續。抽查淺層路徑、深層路徑、含空格檔名、重複檔名,以及最大受影響資料夾中的檔案。
測試後必須從 Zotero 內開啟每個附件,而不是只在檔案管理器中開啟。任何記錄開啟錯誤文件或仍有歧義,都應停止批次操作並轉入人工複核。
