Backblaze B2 es una excelente opción para almacenamiento en la nube, pero tiene una peculiaridad importante: no te permite eliminar un bucket si todavía contiene archivos. Esto puede ser un problema si tienes miles de ficheros y necesitas liberar espacio o simplemente quieres hacer limpieza.
En este artículo te explico paso a paso cómo vaciar completamente un bucket de Backblaze y luego eliminarlo utilizando rclone, una herramienta versátil para trabajar con sistemas de almacenamiento remoto.

Paso 1: Crear una Application Key en Backblaze
Primero necesitamos crear una clave de acceso que nos permita operar sobre nuestro bucket.
- Accede a tu cuenta de Backblaze.
- Ve a App Keys en el panel de control.
- Haz clic en Add a New Application Key.
- Asigna un nombre y selecciona el bucket al que quieres acceder o elige acceso total.
- Una vez creada, guarda los siguientes datos:
Key ID(también llamado Application Key ID)Application Key(solo se muestra una vez)
Paso 2: Instalar rclone
En tu servidor GNU/Linux (o en tu sistema local), puedes instalar rclone con el siguiente comando:
curl https://rclone.org/install.sh | bashPaso 3: Configurar rclone para usar Backblaze
Lanza la configuración interactiva:
rclone configSigue estos pasos:
- No remotes found, make a new one?
Escribe:n - Enter name for new remote.
Escribe un nombre para tu conexión, por ejemplo:backblaze - Storage>
Elige la opción de Backblaze B2, que normalmente es la opción número5(confirma en el listado) - Account ID or Application Key ID.
Introduce tuKey ID. - Application Key.
Introduce tuApplication Key. - Option hard_delete.
Si quieres eliminar permanentemente los ficheros, escribetrue.
Por defecto, Backblaze solo los oculta (soft delete). - Edit advanced config?
Escribe:n - Use auto config?
Si estás en un servidor, probablemente necesites decirn. - Finalmente, selecciona
ypara guardar la configuración.
Paso 4: Vaciar el contenido del bucket
Ahora que ya tienes rclone configurado, puedes vaciar el bucket. Supongamos que el bucket se llama ftv-data. Ejecuta:
rclone -P delete backblaze:bucketExplicación del comando:
-Pmuestra el progreso.deleteelimina los ficheros pero no las carpetas ni el bucket en sí.backblaze:buckethace referencia al remote (backblaze) y el bucket (bucket).
Salida típica:
Transferred: 0 B / 0 B, -, 0 B/s, ETA -
Checks: 23187 / 23195, 100%, Listed 23300
Deleted: 23195 (files), 0 (dirs), 265.727 GiB (freed)
Elapsed time: 4m12.4s
Checking:
* streaming-playlists/hl…-28d41f8886df-720.m3u8: deleting
* streaming-playlists/hl…a5d-240-fragmented.mp4: deleting
* streaming-playlists/hl…-b499fa6dfa5d-240.m3u8: deleting
* streaming-playlists/hl…ad1-720-fragmented.mp4: deleting
* streaming-playlists/hl…-2278135b6ad1-720.m3u8: deleting
* streaming-playlists/hl…d2c-360-fragmented.mp4: deleting
* streaming-playlists/hl…-366b0653ed2c-360.m3u8: deleting
* streaming-playlists/hl…779-480-fragmented.mp4: deletingPaso 5: Eliminar el bucket
Una vez que el bucket esté vacío, ya puedes eliminarlo directamente desde el panel de Backblaze:
- Ve a la sección Buckets.
- Localiza el bucket vacío.
- Haz clic en Bucket Settings.
- Dentro del modal que se abre, haz clic en el botón de Delete Bucket y confirma.
Conclusión
Vaciar y eliminar un bucket de Backblaze requiere un paso previo que no es evidente a simple vista: eliminar manualmente todos los ficheros. Con rclone, puedes hacer esto de forma rápida, incluso si el bucket contiene miles de archivos.
Más sobre ./voidNull
- 📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "De la A a la Z: Los comandos de GNU/Linux"
- 💪 ¡Forma parte de la Comunidad de ./voidNull!
- 🤖 Disfruta de todos nuestros Cursos sobre Ansible, Proxmox, Home Assistant entre otros.
- 📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra Newsletter mensual.
Comentarios