各云支持的文件属性

为确保文件和文件夹正确同步,请注意以下信息。

平台文件哈希最后修改时间
Synology C2 Object StorageO (md5)X
阿里云 OSSO (md5)X
S3 存储O (md5)X
Backblaze B2O (sha1)O1
百度O (md5)9X
BoxO (sha1)O
DropboxXO
Dropbox 团队协作空间XO
Google Cloud StorageO (md5)O1
Google 云端硬盘O (md5)O
Google 共享云端硬盘O (md5)O
hicloud S3O (md5)X
HiDriveXX
京东云对象存储O (md5)X
MegaFon MegaDiskO (md5)O
Azure 存储O (md5)9O1
Microsoft OneDriveO (sha1)O
Microsoft OneDrive for BusinessXX
Microsoft SharePoint OnlineO (QuickXOR)X
OpenStack SwiftO (md5)O1
腾讯云 COSO (md5)X
WebDAVXX
YandexXX

注意:

  1. 这些公有云提供商不允许更新最后修改时间属性,但会为第三方应用程序(如 Cloud Sync)提供自定义文件属性字段。Cloud Sync 会在自定义文件属性字段内保存最后修改时间。这意味着 Cloud Sync 的最后修改时间不会在公有云网页界面和其他同步客户端中更新。
  2. 由于文件系统限制,在 Synology NAS 上修改数据后,云服务和 Synology NAS 上该目录的最后修改时间可能有所不同。
  3. 仅 Box、Dropbox、Google Drive、MegaFon MegaDisk 和 OneDrive 允许第三方更新最后修改时间,这意味着其他公有云服务的最后修改时间始终是文件的上传时间。
  4. 通过多部分上传到 S3 Storage、阿里云 OSS、腾讯云 COS 或京东云对象存储的文件不提供 Hash 值。
  5. 通过动态大对象上传到 OpenStack Swift 的文件不提供 Hash 值。
  6. 通过 b2_upload_part 上传到 Backblaze B2 的文件不提供 Hash 值。
  7. Cloud Sync 使用 Google Cloud Storage 的 md5 散列值,因此,不会采用复合对象的 crc32 散列值。
  8. 在网络和资源条件允许的情况下,增加同时上传/下载数量可以提高同步性能。
  9. 文件上传到百度云/Azure Storage 后,Cloud Sync 会将两者的文件散列值进行比较以确认一致性。在许多情况下,百度/Azure Storage 会响应不正确的散列值,导致 Cloud Sync 检测到公有云上的文件与 Synology NAS 上的文件不同。因此,Cloud Sync 会尝试让版本保存一致并再次进行同步,从而造成重复下载相同的文件。