Облачная платформаAdvanced

Удаление объекта или папки

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Сценарии

В консоли OBS вы можете вручную удалить ненужные файлы или папки, чтобы освободить место и снизить расходы.

В качестве альтернативы вы можете настроить правила жизненного цикла для периодического, автоматического удаления некоторых или всех файлов и папок из бакета. Для получения подробностей смотрите Настройка правила жизненного цикла.

В сценариях big data параллельные файловые системы обычно имеют глубокие уровни каталогов, и каждый каталог содержит большое количество файлов. В таком случае удаление каталогов из параллельных файловых систем может завершиться неудачей из‑за тайм‑аута. Чтобы решить эту проблему, рекомендуется удалять каталоги одним из следующих способов:

  1. В клиенте Hadoop, в котором есть OBSA, встроенный плагин OBS‑клиента, выполните hadoop fs - rmr obs://{Имя параллельной файловой системы}/{Имя каталога} команда.
  2. Настроить правило жизненного цикла для каталогов, чтобы их можно было удалять в фоновом режиме на основе заданного правила жизненного цикла.

Фоновая информация

Удаление объектов с включённым versioning

Когда versioning включён для бакета, OBS работает немного иначе при удалении различных объектов.

  • Удаление файла или папки: файл или папка не удаляются окончательно, а сохраняются в Удалённые объекты списке и помечены Маркер удаления. В Удалённые объекты, щёлкните имя объекта. На Версии вкладке, вы можете увидеть, что последняя версия объекта имеет маркер удаления.

    Рисунок 1 Удаление файла или папки


    • Чтобы навсегда удалить файл или папку, удалите его снова из Удалённые объекты списка. Подробнее см Процедура.
    • Чтобы восстановить удалённый файл, восстановите его из Удалённые объекты списка. Подробнее см Восстановление объекта.
  • Удаление версии объекта: версия будет навсегда удалена и её нельзя будет восстановить. Если удалённая версия является последней, следующая по новизне версия становится последней версией.

    Рисунок 2 Удаление версии объекта


Процедура

  1. В списке бакетов нажмите нужный бакет, чтобы перейти к Объекты странице.
  2. Выберите файл или папку, которую хотите удалить, и нажмите Удалить или выберите Больше > Удалить справа.

    Вы можете выбрать несколько файлов или папок и нажать Удалить над списком объектов, чтобы массово удалить их.

    Рисунок 3 Удаление файла или папки


  3. Нажмите OK для подтверждения удаления.

    Рисунок 4 Удаление объектов


    Caution

    Если вы удалите объект из бакета с включённым версионированием, объект не удаляется навсегда, а сохраняется в Удалённые объекты список. Все версии объекта по‑прежнему хранятся в Бакете и оплачиваются за объём хранения. Если вам необходимо навсегда удалить объект, см. следующие шаги.

  4. Если для Бакета включено версионирование, удалите файлы или папки снова из Deleted Objects список для окончательного удаления их.

    Note

    В Бакете с включённым WORM объекты нельзя окончательно удалить из Deleted Objects список. Вы можете окончательно удалить объект на его странице деталей. Для получения подробностей см. Related Operations или Configuring WORM Retention.

    Точно так же папки нельзя окончательно удалить из Deleted Objects список либо. Чтобы окончательно удалить папку, вы можете только настроить правило жизненного цикла.

    1. Нажмите Deleted Objects.
    2. В Операция столбце файла или папки, которую нужно удалить, нажмите Permanently Delete.

      Вы также можете выбрать несколько файлов или папок и нажать Permanently Delete над списком объектов для массового удаления их.

      Figure 5 Удаление файла или папки навсегда


Related Operations

Когда включено версионирование, файлы в Deleted Objects списке также имеют несколько версий. Обратите внимание на следующие моменты при удалении различных версий файлов:

  • Удаление версии с помощью Delete Marker на самом деле восстанавливает эту версию вместо её постоянного удаления. Для подробностей см. Восстановление объекта.
  • Удаление версии без Маркер удаления постоянно удаляет эту версию. Эта версия не будет восстановлена, даже если объект будет восстановлен позже.