クラウド同期でのファイル名が長すぎる・特殊文字エラーを解決する — RcloneViewガイド
同期ジョブが47個のファイルで失敗します。エラーには「filename too long」または「invalid character」と表示されます。ファイル自体は自分の環境では全く問題なく見えます。プロバイダー間のファイル名互換性の世界へようこそ。
すべてのクラウドプロバイダーには、ファイル名に関する異なるルールがあります。Google Driveでは完全に有効なファイル名でも、OneDriveでは無効になることがあります。S3では動作するパスでも、Dropboxの文字数制限を超えてしまう場合があります。プロバイダー間で同期する際、これらの不一致が原因で転送ジョブ全体をブロックしてしまうような厄介なエラーが発生します。このガイドでは、最も一般的な問題とその解決方法を解説します。

すべてのクラウドを一か所で管理・同期
RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。
- ワンクリック操作: コピー · 同期 · 比較
- 信頼性の高い自動化のためのスケジューラーと履歴
- Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
コア機能は無料。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を詳細出力付きで実行し 、転送を試みる前に失敗する可能性のあるすべてのファイルを一覧表示できます。
解決策
ソース側で問題のあるファイル名を変更する
最もクリーンな解決策は、同期する前にソース側で使用できない文字を削除したり、パスを短縮したりするようにファイル名を変更することです。
rcloneのエンコーディングフラグを使用する
rcloneは転送中に使用できない文字を自動的にエンコードできます。RcloneViewのリモート設定でこれらを構成し、プロバイダー間の互換性に対応してください。
深いフォルダー構造をフラット化する
パス長が問題の場合は、深くネストされたフォルダーをよりフラットな構造に再編成してください。
フォルダー比較で不一致を見つける
フォルダー比較を使うと、ソースには存在するがコピー先には存在しないファイル(多くの場合、ファイル名の問題で失敗したもの)が強調表示されます。
はじめに
- rcloneview.comからRcloneViewをダウンロードします。
- まず小さなフォルダーでテスト同期を実行します。
- ファイル名関連のエラーがないかジョブ履歴を確認します。
- ソース側でファイル名を修正するか、エンコーディングを設定します。
- フォルダー比較で再実行して検証します。
修正方法は、エラーメッセージが示唆するよりも通常はシンプルです。
関連ガイド: