Перемещение объектов между бакетами

Для перемещения объектов между бакетами используйте префикс названия объекта и следующую команду.

Внимание

  • Не изменяйте исходные объекты в OBS при перемещении объектов. В ином случае операция может завершиться сбоем или данные будут несогласованными.

  • Исходные объекты удалятся после успешного выполнения операции перемещения.

Общий вид команды

Ниже показан общий вид команд для разных операционных систем.

  • Для перемещения одиночных объектов:

    obsutil mv obs://srcbucket/object-name obs://dstbucket
    
  • Пакетное перемещение объектов:

    obsutil mv obs://srcbucket/temp obs://dstbucket/temp -r [-f]
    

Примечание

  • Исходный путь и путь назначения не могут совпадать.

  • Исходный путь и путь назначения не могут быть вложенными при пакетном перемещении объектов.

Параметры:

  • srcbucket — название исходного бакета.

  • dstbucket — название бакета назначения.

  • object-name— название объекта в бакете. При перемещении одного объекта это значение нельзя оставить пустым.

  • temp — путь до папки в бакете.

  • -f — перемещение в принудительном режиме.

  • -r — перемещение объектов в пакетном режиме на основании указанного префикса названия объектов в исходном бакете.

Пример выполнения команды

Для примера взята операционная система Windows.

  • Для перемещения одиночных объектов запустите команду:

    obsutil mv obs://[srcbucket]/[object-name] obs://[dstbucket].

    Пример команды:

    obsutil mv obs://bucket-example/test-file.docx obs://obs-bucket-example1
    

    Файл успешно перемещен, если получен следующий ответ:

    ../_images/s__obsutil-move-one-object.png
  • Для пакетного перемещения объектов запустите команду:

    obsutil mv obs://[srcbucket]/[temp/] obs://[dstbucket] -f -r

    Пример команды:

    obsutil mv obs://bucket-example/LogTanks/ obs://obs-bucket-example1 -f -r
    

    Файл успешно перемещен, если получен следующий ответ:

    ../_images/s__obsutil-move-objects-in-batches.png
Запустили Evolution free tier
для Dev & Test
Получить