Eliminación de un objeto o una carpeta
Escenarios
En OBS Console, puede eliminar manualmente archivos o carpetas que no sean necesarios para liberar espacio y reducir costos.
También puede configurar reglas de ciclo de vida para eliminar periódicamente y automáticamente algunos o todos los archivos y carpetas de un bucket. Para obtener más información, véase Configuración de una regla de ciclo de vida.
En escenarios de big data, los sistemas de archivos paralelos generalmente tienen niveles de directorio profundos y cada directorio tiene un gran número de archivos. En tal caso, la eliminación de directorios de sistemas de archivos paralelos puede fallar debido al tiempo de espera. Para solucionar este problema, se recomienda eliminar los directorios de cualquiera de las siguientes maneras:
- En el cliente Hadoop que tiene OBSA, un complemento de cliente de OBS, incrustado, ejecuta el comando hadoop fs - rmr obs://{Name of a parallel file system}/{Directory name}.
- Configure una regla de ciclo de vida para directorios para que se puedan eliminar en segundo plano según la regla de ciclo de vida preestablecida.
Información de antecedentes
Eliminación de objetos con control de versiones habilitado
Cuando el control de versiones está habilitado para un bucket, OBS funciona ligeramente diferente cuando se eliminan diferentes objetos.
- Eliminación de un archivo o carpeta: El archivo o carpeta no se elimina permanentemente, sino que se conserva en la lista Deleted Objects y se marca con Delete Marker. En el cuadro Deleted Objects, haga clic en el nombre del objeto. En la ficha Versions, puede ver que la última versión del objeto tiene el marcador de eliminación.
Figura 1 Eliminación de un archivo o una carpeta
- Para eliminar permanentemente el archivo o carpeta, elimínelo de nuevo de la lista Deleted Objects. Para obtener más información, véase Procedimiento.
- Para recuperar el archivo eliminado, recupérelo desde la lista Deleted Objects. Para obtener más información, véase Recuperación de un objeto.
- Eliminación de una versión de objeto: La versión se eliminará permanentemente. Si la versión eliminada es la más reciente, la siguiente última versión se convierte en la última versión.
Figura 2 Eliminación de una versión de un objeto
Procedimiento
- En el panel de navegación de OBS Console, elija Object Storage.
- En la lista de bucket, haga clic en el nombre del bucket que desee. Se muestra la página Objects.
- Seleccione el archivo o carpeta que desea eliminar y elija More > Delete a la derecha.
Puede seleccionar varios archivos o carpetas y hacer clic en Delete encima de la lista de objetos para eliminarlos por lotes.
Figura 3 Eliminación de un archivo o una carpeta
- Haga clic en Yes para confirmar la eliminación.
- Si el control de versiones está habilitado para el bucket, elimine de nuevo los archivos o carpetas eliminados de la lista Deleted Objects para eliminarlos permanentemente.
En un bucket con WORM habilitado, los objetos no se pueden eliminar permanentemente de la lista Deleted Objects. Puede eliminar permanentemente un objeto en la página de detalles del objeto. Para obtener más información, véase Operaciones relacionadas.
Del mismo modo, las carpetas tampoco se pueden eliminar permanentemente de la lista Deleted Objects. Para eliminar permanentemente una carpeta, solo puede configurar una regla de ciclo de vida.
- Haga clic en Deleted Objects.
- En la columna Operation del archivo o carpeta que se va a eliminar, haga clic en Permanently Delete.
También puede seleccionar varios archivos o carpetas y hacer clic en Permanently Delete encima de la lista de objetos para eliminarlos por lotes.
Figura 4 Eliminar un archivo o carpeta de forma permanente
Operaciones relacionadas
- Al eliminar una versión con el Delete Marker realmente recupera esta versión en lugar de eliminarla permanentemente. Para obtener más información, véase Recuperación de un objeto.
- Al eliminar una versión sin el Delete Marker se elimina esta versión de forma permanente. Esta versión no se recuperará incluso si el objeto se recupera más tarde.