修正雲端同步中的檔名過長與特殊字元錯誤——RcloneView 指南
· 閱讀時間約 5 分鐘
你的同步工作在 47 個檔案上失敗了。錯誤訊息顯示「filename too long」或「invalid character」。這些檔案在你這邊看起來完全正常。歡迎來到跨供應商檔名相容性的世界。
每個雲端供應商對檔名都有不同的規則。在 Google Drive 上完全合法的檔名,在 OneDrive 上可能是不合法的。在 S3 上正常運作的路徑,在 Dropbox 上可能超過字元限制。當你在不同供應商之間進行同步時,這些差異會產生令人困擾的錯誤,甚至可能阻擋整個傳輸工作。本指南將說明最常見的問題以及如何修正它們。

在同一處管理與同步所有雲端
RcloneView 是 rclone 的跨平台 GUI。透過清爽的視覺化介面比較資料夾、傳輸或同步檔案,並自動化多雲工作流程。
- 一鍵作業:複製 · 同步 · 比較
- 排程器與歷史記錄,打造可靠的自動化
- 支援 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免費開始使用 →核心功能免費。Plus 提供自動化功能。
常見的檔名問題
路徑長度限制
| 供應商 | 最大路徑長度 |
|---|---|
| OneDrive | 400 個字元 |
| SharePoint | 400 個字元 |
| Google Drive | 32,768 個字元 |
| S3 | 1,024 個字元 |
| Dropbox | 260 個字元 |
| 本機(Windows) | 260 個字元(預設值) |
深層巢狀且名稱過長的資料夾,很快就會超過 OneDrive 或 Dropbox 的限制。
不合法的字元
| 字元 | Google Drive | OneDrive | S3 | Dropbox |
|---|---|---|---|---|
\ | 允許 | 不允許 | 允許 | 不允許 |
? | 允許 | 不允許 | 允許 | 不允許 |
* | 允許 | 不允許 | 允許 | 不允許 |
: | 允許 | 不允許 | 允許 | 不允許 |
< > | | 允許 | 不允許 | 允許 | 不允許 |
在 Google Drive 上建立、檔名中含有 ? 或 : 的檔案,同步到 OneDrive 時就會失敗。
結尾空格與句點
OneDrive 與 Windows 會拒絕以空格或句點結尾的檔名,而 Google Drive 則允許。這會造成不易察覺的同步失敗。
Unicode 與編碼問題
非 ASCII 字元(日文、韓文、中文、表情符號)在多數供應商上都能正常運作,但在較舊的系統或特定相容 S3 的供應商上,可能會產生問題。
如何診斷
檢查工作記錄
工作記錄會清楚顯示哪些檔案失敗以及失敗原因。留意包含「invalid」、「too long」或「not allowed」等關鍵字的錯誤訊息。
找出有問題的檔案
透過 RcloneView 的終端機,你可以執行帶有詳細輸出的 rclone check,在正式開始傳輸之前,先列出所有可能失敗的檔案。
解決方案
在來源端重新命名有問題的檔案
最乾淨的解法:在同步之前,先移除不合法字元或縮短路徑來重新命名檔案。