メインコンテンツまでスキップ

クラウド同期でのファイル名が長すぎる・特殊文字エラーを解決する — RcloneViewガイド

· 約6分
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