Rclone · Nube · Respaldos
Rclone es una herramienta de línea de comandos para mover, copiar, sincronizar, verificar, cifrar y montar archivos entre tu equipo y servicios de almacenamiento en la nube.
- Qué es rclone y cuándo conviene usarlo.
- La diferencia entre copy, sync y bisync.
- Cómo usarlo para respaldos, migraciones, montajes y cifrado.
- Qué tipo de usuario puede beneficiarse de rclone.
Concepto
¿Qué es rclone?
Rclone es una herramienta multiplataforma para trabajar con almacenamiento local y remoto. Puede copiar archivos entre carpetas locales, servidores, servicios de nube y proveedores compatibles con protocolos como S3, WebDAV, SFTP y otros.
A diferencia de aplicaciones gráficas orientadas a un solo proveedor, rclone usa una misma interfaz de comandos para muchos servicios. Eso permite reutilizar prácticamente el mismo flujo de trabajo aunque cambies de Google Drive a OneDrive, S3, Backblaze B2, Cloudflare R2 u otro backend compatible.
Rclone también puede sincronizar, montar una nube como sistema de archivos, migrar datos entre proveedores, cifrar archivos antes de subirlos, verificar copias y analizar el espacio utilizado.
Casos de uso
¿Para qué sirve rclone?
Copiar archivos del servidor o PC hacia almacenamiento cloud sin borrar archivos del destino.
Mantener una carpeta remota como espejo exacto de una carpeta local.
Copiar datos directamente entre dos servicios de nube.
Usar Google Drive, OneDrive u otra nube como si fuera una carpeta o unidad local.
Cifrar nombres y contenido de archivos antes de almacenarlos en un proveedor externo.
Comparar origen y destino para detectar archivos faltantes o diferentes.
Concepto clave
¿Qué es un remote en rclone?
Un remote es una configuración guardada que representa un servicio o almacenamiento. Cuando ejecutas rclone config, rclone te permite crear uno y asignarle un nombre.
Por ejemplo, puedes crear:
gdrive:
onedrive:
backup-s3:
servidor:Después puedes referirte a esos servicios mediante el nombre del remote:
rclone lsd gdrive:Por ejemplo, una cuenta personal de Google Drive, una cuenta de trabajo, un bucket S3 y un servidor SFTP pueden convivir en la misma configuración.
Diferencias importantes
Copy, sync y bisync no hacen lo mismo
rclone copy
Copia archivos nuevos o modificados al destino y no elimina archivos existentes del destino solo porque ya no estén en el origen.
rclone copy /home/usuario/Documentos gdrive:Backups/Documentos --progressPara respaldos normales, suele ser el punto de partida más seguro.
rclone sync
Hace que el destino quede igual que el origen. Eso significa que puede eliminar del destino archivos que ya no existan en el origen.
rclone sync /home/usuario/Documentos gdrive:Documentos --dry-runAsí puedes revisar qué archivos copiaría o eliminaría rclone sin realizar cambios.
rclone bisync
Sincroniza cambios en ambas direcciones. Si editas archivos tanto localmente como en la nube, rclone intenta propagar los cambios entre ambos lados.
Antes de usarla con datos importantes debes entender su manejo de conflictos, su estado interno y el procedimiento de resync.
Uso principal
Respaldos y restauración
Rclone funciona especialmente bien para enviar copias de servidores, documentos, fotografías y otros archivos hacia almacenamiento remoto.
Un respaldo básico puede ser tan sencillo como:
rclone copy /srv/backups gdrive:Servidor/backups --progressPara restaurar, inviertes origen y destino:
rclone copy gdrive:Servidor/backups /srv/backups-restaurados --progressSi quieres llevar esto a la práctica, continúa con Hacer respaldos automáticos con rclone en Ubuntu, donde configuramos Google Drive, verificación, logs, exclusiones y systemd.
Montaje
Usar una nube como si fuera un disco o carpeta local
Con rclone mount puedes montar un remote en una carpeta del sistema y acceder a sus archivos desde aplicaciones que esperan un sistema de archivos normal.
rclone mount gdrive: ~/GoogleDrive --vfs-cache-mode writesEsto es útil para explorar archivos, trabajar con reproductores multimedia, acceder a documentos o integrar servicios cloud con software que no tiene soporte nativo para ese proveedor.
Los archivos pueden permanecer en la nube y descargarse bajo demanda según la configuración del VFS.
Privacidad
Cifrar archivos antes de subirlos con rclone crypt
Rclone puede crear un remote especial de tipo crypt. Este se coloca encima de otro remote y cifra los archivos antes de enviarlos al almacenamiento real.
El proveedor puede almacenar datos cifrados sin conocer el contenido original ni, según la configuración, los nombres reales de los archivos.
Por ejemplo, puedes almacenar respaldos cifrados en Google Drive, OneDrive, S3 o cualquier backend compatible sin depender del cifrado del proveedor.
Si pierdes las credenciales necesarias para descifrar el remote, podrías perder acceso a los datos.
Migraciones
Copiar datos de una nube a otra
Rclone puede usar un remote como origen y otro como destino. Esto permite migrar información sin descargar manualmente todo a tu PC.
rclone copy gdrive:Documentos onedrive:Documentos --progressDependiendo de los proveedores, rclone puede transferir mediante tu equipo o utilizar operaciones del lado del servidor cuando el backend lo permite.
Integridad
Verificar que una copia coincide con el origen
rclone check compara origen y destino y reporta archivos faltantes o diferentes. No modifica los datos.
rclone check /srv/backups gdrive:Servidor/backupsCuando el backend soporta hashes compatibles, rclone puede comparar sumas de comprobación además del tamaño de los archivos.
Automatización
Automatizar respaldos y sincronizaciones
Como rclone funciona por comandos, es sencillo integrarlo con:
- cron;
- systemd timers;
- scripts Bash o PowerShell;
- servidores y NAS;
- pipelines y tareas programadas.
Esto permite ejecutar copias cada noche, sincronizaciones semanales o verificaciones periódicas sin intervención manual.
Permiten revisar estado, logs y fallos desde systemd y ofrecen un control más claro que un cron básico para tareas críticas.
Compatibilidad
¿Con qué servicios funciona rclone?
Rclone tiene soporte directo para numerosos servicios y también para protocolos estándar. Algunos ejemplos comunes son:
También puedes trabajar con muchos proveedores compatibles con APIs S3 o WebDAV aunque no aparezcan como un servicio independiente.
Resumen práctico
¿Qué función de rclone deberías usar?
rclone copyrclone syncrclone bisyncrclone mountrclone checkrclone cryptrclone moveEmpieza con rclone copy. Es más fácil de entender y no elimina archivos del destino para convertirlo en un espejo.
Conclusión
Rclone es mucho más que un cliente de Google Drive
Puede convertirse en la pieza central de una estrategia de respaldo, migración y almacenamiento en la nube. La clave está en elegir correctamente entre copy, sync, bisync, mount, crypt y check según el problema que quieras resolver.
