文档首页/ 迁移中心 MGC/ 常见问题/ 存储迁移/ OBS迁移到NAS,如果源端存在同名但大小写不同的对象,会如何处理?
更新时间:2024-07-27 GMT+08:00

OBS迁移到NAS,如果源端存在同名但大小写不同的对象,会如何处理?

从OBS到NAS的异构迁移过程中,由于OBS允许大小写不同的同名对象存在,而文件系统不允许任何形式的同名对象,因此源端OBS中大小写不同的同名对象将根据创建工作流时,迁移配置中所选的“同名覆盖方式”策略进行处理,目的端同一目录下不会出现同名对象,无论对象的大小写是否相同。

  • 不覆盖:一旦目的端文件系统中已存在同名对象,即使源端有大小写差异的同名对象,这些对象也会被跳过,不再迁移。
  • 直接覆盖:后续同名(即使大小写不同)的对象将覆盖目的端文件系统中之前迁移的同名对象。最终,在目的端文件系统中只保留最后迁移的同名对象。
  • 条件覆盖:对于后续迁移的同名(即使大小写不同)对象,根据以下条件决定是否覆盖。
    • 如果最后修改时间较新,则覆盖前一个同名对象。
    • 如果最后修改时间相同,比较文件大小;如果大小不同,则后一个对象覆盖前一个。

    如果最后修改时间和文件大小都相同,则跳过,保留已迁移的对象。