Guía Completa de rclone: Gestión de Almacenamiento en la Nube

rclone es una potente herramienta de código abierto que te permite gestionar varios servicios de almacenamiento en la nube desde una única línea de comandos. Es compatible con más de 70 proveedores de almacenamiento en la nube, incluidos Google Drive, Amazon S3, Dropbox y OneDrive, y está disponible en múltiples plataformas como Linux, Windows y macOS.

A menudo llamada la “navaja suiza para el almacenamiento en la nube”, esta herramienta extiende el concepto de rsync a la era de la nube, permitiendo una sincronización de archivos y copias de seguridad eficientes entre el almacenamiento local y en la nube, así como entre diferentes servicios en la nube.

Índice

Información de la Última Versión

La última versión, v1.71.0, lanzada en agosto de 2025, trae mejoras significativas de rendimiento y nuevas características. Puedes actualizar fácilmente a la última versión usando el comando rclone selfupdate.

Servicios de Almacenamiento en la Nube Soportados

Aquí está el estado de soporte para los principales servicios de almacenamiento en la nube:

Para Usuarios Generales

  • Google Drive / Google Photos – Soporta tanto cuentas personales como de empresa
  • Microsoft OneDrive – Soporta personal, empresarial y SharePoint
  • Dropbox – Soporta tanto cuentas personales como de empresa
  • Box – Almacenamiento orientado a empresas
  • MEGA – Almacenamiento centrado en el cifrado
  • pCloud – Almacenamiento seguro basado en estándares europeos
  • Proton Drive – Almacenamiento centrado en la privacidad

Para Empresas y Desarrolladores

  • Amazon S3 – Almacenamiento de objetos estándar de AWS
  • Google Cloud Storage – Almacenamiento estándar de GCP
  • Microsoft Azure Blob Storage – Almacenamiento estándar de Azure
  • Backblaze B2 – Almacenamiento en la nube rentable
  • Cloudflare R2 – Almacenamiento compatible con S3 sin tarifas de salida
  • Wasabi – Almacenamiento de alta velocidad compatible con S3

Auto-Alojamiento y Protocolos

  • SFTP/FTP – Protocolos estándar de transferencia de archivos
  • WebDAV – Compatible con Nextcloud y ownCloud
  • SMB/CIFS – Carpetas compartidas de Windows
  • HTTP – Descarga desde servidores web

Entendiendo la Diferencia Entre rclone y rsync

rclone se especializa en operaciones de almacenamiento en la nube, mientras que rsync se centra en la sincronización de archivos localmente o a través de SSH.

Característicarclonersync
Uso PrincipalGestión de almacenamiento en la nubeSincronización local/SSH
Protocolos SoportadosMás de 70 servicios en la nubeSSH, archivos locales
Transferencias Paralelas◎ (Rápido)△ (Monohilo)
Sincronización Delta△ (Limitado)◎ (Implementación completa)
Soporte para Windows◎ (Nativo)△ (A través de WSL/Cygwin)
Transferencia de Nube a Nube◎ (Transferencia directa posible)✕ (Requiere intermediario local)

Usando la opción --multi-thread-streams, rclone puede alcanzar velocidades de transferencia de red más de cuatro veces más rápidas que rsync.

Guía de Instalación

Instalación en Windows (Pasos Detallados para Principiantes)

Método 1: Descarga Directa desde el Sitio Web Oficial (Recomendado)

Descargar

Versión de 64 bits (la más común): rclone-v1.71.0-windows-amd64.zip

Versión de 32 bits (para PCs más antiguos): rclone-v1.71.0-windows-386.zip

Extraer y Colocar los Archivos

C:\rclone\           ← Crea esta carpeta
  └── rclone.exe     ← Coloca el archivo extraído aquí
      rclone.1       ← Manual (opcional)
      README.txt     ← Archivo Léame (opcional)

Establecer Variables de Entorno (Opcional pero Recomendado)

  • Presiona Tecla de Windows + R e ingresa sysdm.cpl.
  • Ve a la pestaña “Avanzado” y haz clic en “Variables de entorno”.
  • Selecciona “Path”, haz clic en “Editar”, luego en “Nuevo”.
  • Añade C:\rclone.
  • Esto te permite ejecutar el comando rclone desde cualquier directorio.

Método 2: Usando Winget (Windows 11/10)

# Instalar
winget install Rclone.Rclone

# Desinstalar
winget uninstall Rclone.Rclone --force

Personalmente, encontré que este método es el más fácil.

Método 3: Usando Chocolatey

# Instalar
choco install rclone

# También instalar WinFsp (para la función de montaje)
choco install winfsp

Instalación en Ubuntu/Debian

Método 1: Script Oficial (Recomendado)

# Instalar la última versión estable
sudo -v ; curl https://rclone.org/install.sh | sudo bash

# Instalar la versión beta
sudo -v ; curl https://rclone.org/install.sh | sudo bash -s beta

Método 2: Instalación Manual (Para más control)

# Descargar
wget https://downloads.rclone.org/v1.71.0/rclone-v1.71.0-linux-amd64.deb

# Instalar
sudo dpkg -i rclone-v1.71.0-linux-amd64.deb

# Si ocurren problemas de dependencia
sudo apt -f install

Instalación en macOS

# Usando Homebrew (Recomendado)
brew install rclone

# Instalación Manual
cd && curl -O https://downloads.rclone.org/rclone-current-osx-amd64.zip
unzip -a rclone-current-osx-amd64.zip && cd rclone-*-osx-amd64
sudo mkdir -p /usr/local/bin
sudo mv rclone /usr/local/bin/

Guía de Configuración Inicial (Versión Detallada para Principiantes)

Concepto Básico de Configuración

En rclone, la información de conexión para cada servicio de almacenamiento en la nube se configura como un “remoto”. Un único remoto representa una conexión a una cuenta o servicio de almacenamiento en la nube.

Ejemplo de Configuración en Windows (OneDrive)

Abrir Símbolo del Sistema

  • Presiona Tecla de Windows + R e ingresa cmd.
  • También puedes usar PowerShell.

Ejecutar el Comando de Configuración

rclone config

Crear un Nuevo Remoto

No remotes found, make a new one?
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n  ← Escribe n y presiona Enter

Nombrar el Remoto

Enter name for new remote.
name> onedrive  ← Ingresa un nombre descriptivo

Seleccionar Tipo de Almacenamiento

Type of storage to configure.
Choose a number from below, or type in your own value.
...
XX / Microsoft OneDrive
   \ "onedrive"
...
Storage> onedrive  ← Escribe onedrive o el número de la lista

ID de Cliente y Secreto

Microsoft App Client Id
Leave blank normally.
client_id>  ← Deja en blanco y presiona Enter

Microsoft App Client Secret
Leave blank normally.
client_secret>  ← Deja en blanco y presiona Enter

Seleccionar Región

Choose national cloud region for OneDrive.
1 / Microsoft Cloud Global
   \ (global)
2 / Microsoft Cloud for US Government
   \ (us)
...
region> 1  ← Generalmente selecciona 1

Configuración Avanzada

Edit advanced config?
y) Yes
n) No (default)
y/n> n  ← Escribe n

Usar Configuración Automática

Use auto config?
y) Yes (default)
n) No
y/n> y  ← Escribe y
  • Se abrirá una ventana del navegador automáticamente.
  • Inicia sesión con tu cuenta de Microsoft.
  • Otorga los permisos necesarios.

Seleccionar Unidad

Found drive "root" of type "personal"
y) Yes (default)
n) No
y/n> y  ← Escribe y

Confirmar Configuración

Configuration complete.
Options:
- type: onedrive
- region: global
- drive_type: personal
...
Keep this "onedrive" remote?
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y  ← Escribe y

Configuración en un Entorno SSH (Servidor Remoto)

En entornos sin un navegador web, como un servidor conectado a través de SSH, necesitas obtener un token de autenticación desde otra máquina.

Iniciar Configuración en el Servidor Remoto

rclone config

Seleccionar “n” Cuando se Pregunte Sobre Usar un Navegador

Use auto config?
y) Yes (default)
n) No
y/n> n  ← Escribe n

Copiar el Comando de Autenticación Mostrado

Execute the following on the machine with the web browser:
rclone authorize "onedrive"

Obtener el Token de Autenticación en Tu Máquina Local (Windows/Mac)

# Ejecuta esto en la terminal de tu Windows/Mac
rclone authorize "onedrive"
  • Se abrirá un navegador.
  • Inicia sesión y otorga permiso.
  • Se mostrará el token.

Pegar el Token en el Servidor Remoto

Enter a value.
config_token> {"access_token":"...","expiry":"..."}  ← Pega el token que obtuviste

Uso Básico (Explicaciones Detalladas de Comandos)

Listar Archivos

# Listar archivos en el remoto (con tamaños)
rclone ls onedrive:

# Listar solo directorios
rclone lsd onedrive:

# Mostrar en formato de árbol
rclone tree onedrive:

# Listar contenidos de una carpeta específica
rclone ls onedrive:Documents

Copiar Archivos

# Local → Nube
rclone copy C:\Users\username\Documents onedrive:backup/documents

# Nube → Local
rclone copy onedrive:photos C:\Users\username\Pictures

# Nube → Nube (transferencia directa)
rclone copy googledrive:data onedrive:backup --progress

Opciones Importantes:

  • --progress o -P: Muestra el estado de la transferencia en tiempo real.
  • --dry-run: Muestra lo que sucedería sin realizar ninguna operación.
  • --interactive o -i: Confirma antes de eliminar.
  • --transfers=8: Especifica el número de transferencias paralelas (el valor predeterminado es 4).

Sincronizar Archivos

# Sincronización unidireccional (hace que el destino sea idéntico al origen)
rclone sync C:\data onedrive:data --interactive

# Sincronización bidireccional (función experimental)
rclone bisync C:\data onedrive:data --resync

⚠️ Advertencia: El comando sync es destructivo.

  • Los archivos que solo existen en el destino serán eliminados.
  • Se recomienda encarecidamente usar --dry-run para una vista previa primero.
  • Para datos importantes, considera usar el comando copy en su lugar.

Función de Montaje (Usar como una Unidad)

En Windows:

# Montar como unidad X:
rclone mount onedrive: X: --vfs-cache-mode full

# Montar como una unidad de red
rclone mount onedrive: X: --network-mode --vfs-cache-mode full

En Linux/macOS:

# Crear un punto de montaje
mkdir ~\/OneDrive

# Ejecutar montaje
rclone mount onedrive: ~\/OneDrive --vfs-cache-mode full --daemon

Modos de Caché:

  • off: Sin caché (predeterminado).
  • minimal: Almacena en caché lo mínimo requerido.
  • writes: Almacena en caché las escrituras.
  • full: Almacena en caché tanto lecturas como escrituras (recomendado).

Usando Herramientas GUI

Para aquellos que no se sienten cómodos con la línea de comandos, hay varias herramientas GUI disponibles.

1. Rclone Web GUI (Oficial)

rclone incluye una GUI web oficial, aunque experimental, que te permite operarla desde un navegador.

# Iniciar la GUI Web
rclone rcd --rc-web-gui --rc-user=admin --rc-pass=password

# Acceder a http://localhost:5572 en tu navegador

2. Rclone UI (de Terceros, Recomendado)

Rclone UI es una GUI de escritorio moderna que se ejecuta en Windows, Mac y Linux, con las siguientes características:

  • Operación Intuitiva: Soporte para arrastrar y soltar.
  • Programación: Automatiza copias de seguridad regulares.
  • Operaciones Concurrentes: Gestiona tareas en segundo plano.
  • Progreso Visual: Visualiza gráficamente el estado de la transferencia.

Puedes descargarlo desde el sitio web oficial.

3. RcloneBrowser (Código Abierto)

Una herramienta GUI estable que ha estado en desarrollo durante muchos años. Se puede usar fácilmente en Linux en formato AppImage.

Casos de Uso Prácticos

1. Automatización de Copias de Seguridad Regulares

Ejemplo para el Programador de Tareas de Windows:

<?xml version="1.0" encoding="UTF-16"?>
<Task>
  <Triggers>
    <CalendarTrigger>
      <StartBoundary>2025-01-01T02:00:00</StartBoundary>
      <Repetition>
        <Interval>P1D</Interval> <!-- Ejecutar diariamente -->
      </Repetition>
    </CalendarTrigger>
  </Triggers>
  <Actions>
    <Exec>
      <Command>C:\rclone\rclone.exe</Command>
      <Arguments>sync C:\ImportantData onedrive:backup --log-file=C:\rclone\backup.log</Arguments>
    </Exec>
  </Actions>
</Task>

Ejemplo para cron de Linux:

# Editar crontab
crontab -e

# Ejecutar copia de seguridad todos los días a las 2 AM
0 2 * * * /usr/bin/rclone sync /home/user/documents gdrive:backup --log-file=/var/log/rclone-backup.log

2. Migración de Datos Entre Múltiples Nubes

# Migrar grandes cantidades de datos de Google Drive a OneDrive
rclone copy googledrive: onedrive: \
  --transfers=20 \
  --checkers=40 \
  --drive-chunk-size=128M \
  --onedrive-chunk-size=100M \
  --progress \
  --log-file=migration.log

3. Copias de Seguridad Cifradas

# Crear un remoto cifrado
rclone config
# Selecciona el tipo crypt y envuelve un remoto existente

# Subir con cifrado
rclone copy /sensitive/data secret: --progress

Técnicas de Optimización de Rendimiento

Transferencia de Archivos Grandes

# Aumentar el tamaño del fragmento para velocidades más rápidas
rclone copy largefile.zip gdrive: \
  --drive-chunk-size=256M \
  --transfers=8 \
  --progress

Manejo de un Gran Número de Archivos Pequeños

# Aumentar checkers y transfers
rclone copy photos/ onedrive:photos/ \
  --transfers=32 \
  --checkers=16 \
  --fast-list \
  --progress

Limitación del Ancho de Banda

# Limitar a 1MB/s durante el horario comercial, ilimitado en otros momentos
rclone copy data remote: \
  --bwlimit "08:00,1M 18:00,off" \
  --progress

Solución de Problemas

Problemas Comunes y Soluciones

1. Error de Autenticación

Error: Failed to create file system for "remote:": failed to make oauth client

Solución:

  • Token expirado → rclone config reconnect remote:
  • Empezar de nuevo con la configuración → rclone config delete remote → Reconfigurar

2. Velocidad de Transferencia Lenta

Solución:

# Aumentar las transferencias paralelas
rclone copy source dest --transfers=20 --checkers=40

# Usar un VPS como intermediario
rclone copy local intermediate: && rclone copy intermediate: final:

3. Nombres de Archivo Deformados

Solución:

# Especificar codificación
rclone copy source dest --local-encoding=Slash,LtGt

4. Falta de Memoria

Solución:

# Ajustar el tamaño del búfer
rclone copy source dest --buffer-size=16M --use-mmap

Mejores Prácticas de Seguridad

1. Cifrar el Archivo de Configuración

# Establecer una contraseña para la configuración
rclone config
# Selecciona s) Set configuration password

# Especificar la contraseña a través de una variable de entorno
export RCLONE_CONFIG_PASS="your-secure-password"

2. Principio de Menor Privilegio

  • Si se necesita acceso de solo lectura, configurar con acceso de solo lectura.
  • Restringir el acceso solo a carpetas específicas.
  • Actualizar las claves de API regularmente.

3. Gestión de Registros

# Registrar registros detallados (para solucionar problemas)
rclone copy source dest -vv --log-file=rclone.log --log-level=DEBUG

# Configurar la rotación de registros
rclone copy source dest \
  --log-file=rclone.log \
  --log-max-size=10M \
  --log-max-age=7d \
  --log-max-backups=5

Funciones Avanzadas

Union (Combinar Múltiples Almacenamientos)

Trata múltiples almacenamientos en la nube como una única unidad virtual:

# Crear un remoto Union
rclone config
# Selecciona el tipo union
# upstream = gdrive: onedrive:dropbox:

# Ejemplo de uso
rclone ls union:  # Lista los contenidos de todos los almacenamientos

Crypt (Cifrado Transparente)

# Crear una capa de cifrado
rclone config
# Selecciona el tipo crypt
# remote = gdrive:encrypted
# filename_encryption = standard
# directory_name_encryption = true

Serve (Convertir en un Servidor de Archivos)

# Servir como un servidor HTTP
rclone serve http remote:path --addr :8080

# Servir como un servidor WebDAV
rclone serve webdav remote:path --addr :8080

# Servir como un servidor FTP
rclone serve ftp remote:path --addr :2121

Resumen y Perspectivas Futuras

rclone ha evolucionado más allá de una simple herramienta de transferencia de archivos para convertirse en una plataforma integrada de gestión de almacenamiento en la nube. Se destaca de las herramientas convencionales, especialmente en las siguientes áreas:

  1. Soporte Multi-Nube: Compatible con más de 70 servicios, ayudando a evitar la dependencia de un solo proveedor.
  2. Transferencias de Alta Velocidad: Alcanza velocidades varias veces más rápidas que las herramientas tradicionales a través de transferencias paralelas.
  3. Flexibilidad: Puede ser operado a través de la línea de comandos, GUI o API.
  4. Seguridad: Proporciona seguridad a nivel empresarial con cifrado, principio de menor privilegio y registros de auditoría.

Para cualquiera que busque aprovechar seriamente el almacenamiento en la nube, rclone es una herramienta esencial. Recomiendo comenzar con el simple comando rclone ls y dominar gradualmente sus características más avanzadas.

También es importante revisar regularmente la documentación oficial para nuevas características y mejoras. La comunidad es activa y se comparten muchos casos de uso y consejos para la solución de problemas en el foro.

Para desbloquear el verdadero poder de tu almacenamiento en la nube, prueba rclone.

If you like this article, please
Follow !

¡Comparte esta publicación!
Índice