跳至主要内容

修正雲端同步中的檔名過長與特殊字元錯誤——RcloneView 指南

· 閱讀時間約 5 分鐘
Tayson
Senior Engineer

你的同步工作在 47 個檔案上失敗了。錯誤訊息顯示「filename too long」或「invalid character」。這些檔案在你這邊看起來完全正常。歡迎來到跨供應商檔名相容性的世界。

每個雲端供應商對檔名都有不同的規則。在 Google Drive 上完全合法的檔名,在 OneDrive 上可能是不合法的。在 S3 上正常運作的路徑,在 Dropbox 上可能超過字元限制。當你在不同供應商之間進行同步時,這些差異會產生令人困擾的錯誤,甚至可能阻擋整個傳輸工作。本指南將說明最常見的問題以及如何修正它們。

RcloneView 應用程式預覽

在同一處管理與同步所有雲端

RcloneView 是 rclone 的跨平台 GUI。透過清爽的視覺化介面比較資料夾、傳輸或同步檔案,並自動化多雲工作流程。

  • 一鍵作業:複製 · 同步 · 比較
  • 排程器與歷史記錄,打造可靠的自動化
  • 支援 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免費開始使用 →

核心功能免費。Plus 提供自動化功能。

常見的檔名問題

路徑長度限制

供應商最大路徑長度
OneDrive400 個字元
SharePoint400 個字元
Google Drive32,768 個字元
S31,024 個字元
Dropbox260 個字元
本機(Windows)260 個字元(預設值)

深層巢狀且名稱過長的資料夾,很快就會超過 OneDrive 或 Dropbox 的限制。

不合法的字元

字元Google DriveOneDriveS3Dropbox
\允許不允許允許不允許
?允許不允許允許不允許
*允許不允許允許不允許
:允許不允許允許不允許
< > |允許不允許允許不允許

在 Google Drive 上建立、檔名中含有 ?: 的檔案,同步到 OneDrive 時就會失敗。

結尾空格與句點

OneDrive 與 Windows 會拒絕以空格或句點結尾的檔名,而 Google Drive 則允許。這會造成不易察覺的同步失敗。

Unicode 與編碼問題

非 ASCII 字元(日文、韓文、中文、表情符號)在多數供應商上都能正常運作,但在較舊的系統或特定相容 S3 的供應商上,可能會產生問題。

如何診斷

檢查工作記錄

Find filename errors in job history

工作記錄會清楚顯示哪些檔案失敗以及失敗原因。留意包含「invalid」、「too long」或「not allowed」等關鍵字的錯誤訊息。

找出有問題的檔案

透過 RcloneView 的終端機,你可以執行帶有詳細輸出的 rclone check,在正式開始傳輸之前,先列出所有可能失敗的檔案。

解決方案

在來源端重新命名有問題的檔案

最乾淨的解法:在同步之前,先移除不合法字元或縮短路徑來重新命名檔案。

使用 rclone 的編碼旗標

Rclone 可以在傳輸過程中自動編碼不合法的字元。你可以在 RcloneView 的遠端設定中進行相關設定,以處理跨供應商的相容性問題。

攤平過深的資料夾結構

如果問題出在路徑長度,可以將深層巢狀的資料夾重新整理成較扁平的結構。

使用資料夾比較找出不一致的地方

Find filename mismatches

資料夾比較功能會標示出存在於來源端但不存在於目的端的檔案——這些往往就是因檔名問題而失敗的檔案。

開始使用

  1. rcloneview.com 下載 RcloneView
  2. 先在小型資料夾上執行測試同步
  3. 檢查工作記錄中與檔名相關的錯誤。
  4. 在來源端修正檔名或設定編碼。
  5. 使用資料夾比較重新執行並驗證

修正方式通常比錯誤訊息看起來的還要簡單。


相關指南:

支援的雲端服務商

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces