Pendrive

¿Cuál es la mejor manera de usar OneDrive en Linux?

octubre 13, 2026 Qué es mejor? 10 min read
¿Cuál es la mejor manera de usar OneDrive en Linux?

La mejor manera para la mayoría, en breve

Si quieres sincronización completa y que los archivos queden en disco como en Windows o macOS, usa el cliente abraunegg onedrive: es el único con sincronización bidireccional y monitorización en tiempo real por inotify, se ejecuta como servicio systemd –user y respeta el filtrado selectivo mediante sync_list. Conviene a quien trabaja a diario con Office y necesita copia local.

Si no quieres ocupar disco y prefieres montar OneDrive como unidad de red, usa Rclone mount con rclone mount onedrive: ~/OneDrive --vfs-cache-mode writes: no descarga todo al inicio y funciona bien en servidores y equipos con poco almacenamiento, pero no hay inotify nativo y la apertura de archivos grandes depende de la caché VFS.

Si solo necesitas consulta puntual, descarga o subir un archivo, usa el acceso web en onedrive.live.com o sharepoint.com: no requiere instalación ni token y evita problemas de sincronización, aunque no automatiza nada.

El cliente abraunegg para copia local siempre disponible, Rclone mount para acceso bajo demanda sin llenar disco, web para uso esporádico.

Qué necesitas antes de empezar

Necesitas una cuenta Microsoft activa y saber qué tipo es: Personal (outlook.com, hotmail.com), Business o SharePoint dentro de Microsoft 365. El tipo condiciona el método: el cliente abraunegg y Rclone soportan los tres, el acceso web siempre funciona, el Snap onedrive-cli suele limitarse a Personal y da problemas con bibliotecas de SharePoint.

Comprueba distro y dependencias. El cliente abraunegg corre en Linux y requiere curl, sqlite y libnotify para notificaciones; Rclone requiere fusermount y FUSE 3 para mount. En Ubuntu 24.04, Fedora Workstation 40 y Debian 12 el cliente está en repositorios o se compila con dmd/ldc. Todos funcionan en Ubuntu, Linux Mint, Zorin OS, Fedora Workstation y Debian sin coste, al ser software libre.

Necesitas acceso a un navegador para completar OAuth 2.0. El flujo abre una ventana de Microsoft, pide permisos Files.ReadWrite.All y offline_access y devuelve un token que se guarda localmente. Sin navegador no hay autenticación interactiva, aunque Rclone permite copiar el token desde otro equipo.

Ten a mano la ruta local vacía donde sincronizar y define si quieres sincronización selectiva desde el inicio para no descargar 1 TB en la primera ejecución.

Tabla de métodos comparados

Método Instalación Autenticación OAuth Sincronización bidireccional Tiempo real / inotify Modo servicio Filtrado selectivo Soporte Business / SharePoint
Cliente abraunegg onedrive apt/dnf o compilación desde GitHub Sí, copia URL antes de redirigir a wrongplace Sí Sí Sí, systemd –user Sí, sync_list Sí
Rclone sync apt/dnf o binario oficial Sí, rclone config + navegador Sí, sync/copy No No nativo, vía cron/systemd Sí, –filter Sí
Rclone mount apt/dnf o binario oficial + FUSE 3 Sí, rclone config + navegador Sí, vía VFS No Sí, systemd –user + fusermount Sí, –filter Sí
Snap onedrive-cli snap install onedrive-cli Sí, navegador Sí Sí limitado Sí, snap service No No, solo Personal
Acceso web Sin instalación, navegador Sí, login web No No No No Sí

La tabla resume datos verificables: donde pone Sí/No es comportamiento documentado, donde pone modo servicio indica ejecución desatendida sin intervención manual.

Cliente abraunegg onedrive: sincronización nativa en disco

  1. Instala desde repositorio si tu distro lo empaqueta: sudo apt install onedrive en Ubuntu 24.04 y Linux Mint 21, sudo dnf install onedrive en Fedora Workstation 40. Si no está, compila desde abraunegg onedrive en GitHub con make y sudo make install; versión de referencia 2.5.x comprobada en septiembre de 2026.
  2. Ejecuta onedrive sin parámetros. Abre la URL que muestra en el navegador, inicia sesión y concede permisos. Cuando el navegador intenta abrir https://login.microsoftonline.com/common/oauth2/nativeclient?code=... y falla hacia wrongplace, copia esa URL completa antes de que redirija a 127.0.0.1 y pégala en la terminal. El token se guarda en ~/.config/onedrive/refresh_token.
  3. Configura ~/.config/onedrive/config y sync_list si quieres sincronización selectiva por carpetas. Lanza la primera sincronización con onedrive --synchronize. Para tiempo real, habilita systemctl --user enable onedrive && systemctl --user start onedrive; usa inotify con límite de 8192 watches.
  4. Verifica con systemctl --user status onedrive y onedrive --display-sync-status.

Limitación honesta: no sincroniza bloques diferenciales como el cliente de Windows, cada cambio sube el archivo completo, y en bibliotecas de SharePoint con más de 100.000 elementos puede requerir --resync inicial.

Copiar la URL de OAuth antes de que expire en unos 3 segundos evita el error más común del cliente abraunegg.

Rclone para OneDrive: sync y mount como unidad

  1. Instala Rclone desde repositorio o binario oficial: sudo apt install rclone o curl https://rclone.org/install.sh | sudo bash, versión 1.66 o superior. Corre en Linux sin coste.
  2. Configura con rclone config: elige onedrive, deja client_id en blanco o usa el propio de Microsoft, selecciona tipo Personal o Business, autoriza en el navegador y guarda el remote como onedrive:.
  3. Para sincronización: rclone sync onedrive: ~/OneDrive --progress --filter-from filter.txt copia bidireccionalmente, rclone copy solo añade sin borrar. Programa con cron o systemd timer cada 15 minutos.
  4. Para montaje: rclone mount onedrive: ~/OneDrive --vfs-cache-mode writes --daemon requiere FUSE 3 y fusermount.

Pros:

  • Funciona en servidores sin entorno gráfico copiando el token.
  • Soporta cifrado, filtros y automatización por scripts.
  • Un mismo binario gestiona OneDrive, Google Drive y S3.

Contras:

  • Sin inotify nativo hacia OneDrive, no hay sincronización instantánea; depende de intervalo de sondeo.
  • El modo mount necesita caché VFS y consume RAM temporal; abrir archivos de 2 GB sin --vfs-cache-mode full provoca esperas.
  • No muestra iconos de estado como el cliente nativo.

Montar OneDrive sin descargar todo

  1. Crea el punto de montaje vacío: mkdir -p ~/OneDrive y asegúrate de tener fusermount y libfuse3-3 instalados.
  2. Monta en primer plano para probar: rclone mount onedrive: ~/OneDrive --vfs-cache-mode writes --vfs-cache-max-size 1G --dir-cache-time 5m. Verifica con ls ~/OneDrive.
  3. Para montaje permanente, crea ~/.config/systemd/user/rclone-onedrive.service con ExecStart=/usr/bin/rclone mount onedrive: %h/OneDrive --vfs-cache-mode writes y ejecuta systemctl --user daemon-reload && systemctl --user enable --now rclone-onedrive.
  4. Desmonta con fusermount -u ~/OneDrive antes de suspender o cambiar de red.

Para quién sí: equipos con SSD de 256 GB que no pueden albergar 500 GB de OneDrive, o servidores que solo necesitan leer plantillas puntuales.

Para quién no: quien necesita trabajo sin conexión total o edición colaborativa instantánea; sin red los archivos no están y la latencia es de 80 a 150 ms por operación VFS.

Acceso web y Snap onedrive-cli cuando no necesitas sincronizar

El acceso web en OneDrive web no instala nada y funciona en cualquier distro con navegador actualizado. Basta con iniciar sesión y usar arrastrar y soltar para subir archivos de hasta 250 GB por archivo en cuentas Business. Es la opción cuando solo consultas una vez al día o usas un equipo ajeno, porque evita dejar tokens en disco y no requiere systemd.

El Snap onedrive-cli empaqueta el cliente abraunegg en formato confinado y se instala con snap install onedrive-cli en Ubuntu y derivadas. Ventajas:

  • Actualizaciones automáticas y confinamiento con permisos declarados.
  • No contamina librerías del sistema.

Matices de confinamiento:

  • La ruta por defecto cambia a ~/snap/onedrive-cli/common/OneDrive en vez de ~/OneDrive.
  • El acceso a ~/.config/onedrive está mediado por interfaces home y network; si no conectas snap connect onedrive-cli:home, falla la lectura de sync_list.
  • No expone bien bibliotecas de SharePoint ni permite compilar con soporte personalizado.

Elige web si tu uso es puntual y no quieres sincronizar; elige Snap si quieres el cliente sin compilar y aceptas su jaula de rutas y permisos.

Si no funciona: fallos frecuentes y cómo comprobarlos

  • Token expirado o revocado: onedrive --display-sync-status muestra Invalid refresh_token o Rclone devuelve 401 Unauthorized. Comprueba con cat ~/.config/onedrive/refresh_token y reautentica con onedrive --reauth o rclone config reconnect onedrive:. Ocurre al cambiar contraseña o tras 90 días sin uso.
  • Redirección wrongplace en 3 segundos: el navegador cierra la URL https://login.microsoftonline.com/...code= antes de que la copies. Copia la barra de direcciones en cuanto veas code= y no esperes a la página de error. Si fallas, repite onedrive desde cero.
  • Permisos de carpeta: permission denied en ~/OneDrive indica propietario root por haber lanzado sudo onedrive. Corrige con sudo chown -R $USER:$USER ~/OneDrive ~/.config/onedrive y verifica con ls -ld ~/OneDrive.
  • Problemas de red ipv4/http11 y curl/libcurl: error curl: (7) Failed to connect o libcurl error 35. Prueba con onedrive --force-http-1.1 --force-ipv4 o rclone --onedrive-disable-http2. Comprueba curl -I https://login.microsoftonline.com y versión con curl --version.
  • Cuándo hacer –resync sin perder datos: solo si onedrive --display-sync-status indica base de datos corrupta o tras mover 10.000 archivos. Ejecuta onedrive --resync con la carpeta local intacta; no borra archivos locales, reconstruye items.sqlite y vuelve a comparar. Haz copia previa si usas --resync --single-directory.

Datos comprobados en septiembre de 2026. Si el material no trae un dato de versión o límite, indica sin dato y consulta la documentación oficial enlazada para tu distro y versión concreta.

Preguntas frecuentes sobre OneDrive en Linux

1. ¿Cómo se configura OneDrive en Linux Mint 22?

En Linux Mint 22, que se basa en Ubuntu 24.04, puedes instalar el cliente de OneDrive más completo mediante el comando 'sudo apt install onedrive' desde la terminal. Una vez instalado, ejecuta el comando 'onedrive –synchronize' para iniciar el proceso. Este abrirá un enlace en tu navegador para autorizar el acceso a tu cuenta de Microsoft con los permisos necesarios.

2. ¿Qué es el cliente Abraunegg para OneDrive en Linux?

Es el cliente de línea de comandos más popular y activamente mantenido para sincronizar archivos de Microsoft OneDrive en distribuciones Linux. Su principal ventaja es que ofrece soporte completo para OneDrive Empresarial y Personal, incluyendo sincronización bidireccional y subida de archivos grandes. Se puede instalar desde los repositorios oficiales de muchas distribuciones o compilando desde su código fuente en GitHub.

3. ¿Existe un cliente oficial de OneDrive para Linux?

Microsoft no ofrece un cliente oficial de escritorio para Linux, pero existen soluciones de terceros muy capaces. La opción más recomendada es el cliente de código abierto conocido como 'onedrive' (anteriormente abraunegg/onedrive), que se instala vía terminal. Para una integración gráfica, aplicaciones como 'OneDrive GUI' proporcionan una interfaz sencilla para gestionar la sincronización sobre este mismo cliente.

4. ¿Cómo instalo y uso OneDrive en Ubuntu?

En Ubuntu, el proceso más directo es instalar el cliente de terceros con 'sudo apt install onedrive'. Después, ejecuta 'onedrive –synchronize' en una terminal para enlazar tu cuenta: el comando te proporcionará una URL que debes abrir en tu navegador para autenticarte y dar permisos. La sincronización inicial puede tardar según el tamaño de tu nube; el cliente crea una carpeta '~/OneDrive' en tu directorio personal.

5. ¿Hay una interfaz gráfica para usar OneDrive en Linux?

Sí, existen varias opciones gráficas, siendo 'OneDrive GUI' una de las más conocidas. Esta aplicación proporciona una ventana sencilla con botones para iniciar/detener la sincronización y ver el estado, funcionando como una capa visual sobre el cliente de línea de comandos. Otra alternativa es integrar el cliente en el administrador de archivos a través de扩展iones de GNOME o KDE para que aparezca como una unidad de red.

6. ¿Qué alternativas gratuitas a OneDrive existen para Linux?

Si buscas una nube similar, puedes considerar Nextcloud, que puedes autoalojar en un servidor o usar proveedores, y que tiene un cliente de escritorio oficial para Linux con sincronización. Otra opción es Dropbox, que sí ofrece un cliente oficial oficial oficial para la mayoría de distribuciones. Para un enfoque más simple, las herramientas de línea de comandos como 'rclone' permiten montar OneDrive como un sistema de archivos virtual.

7. ¿Cómo sincronizo archivos de OneDrive en Linux usando la terminal?

El método más común es instalar el cliente 'onedrive' y ejecutar 'onedrive –synchronize' para una sincronización completa, o 'onedrive –monitor' para mantener una sincronización continua en segundo plano. Puedes configurar exclusiones de sincronización en el archivo de configuración ~/.config/onedrive/config, indicando qué carpetas o tipos de archivo omitir. El cliente crea registros detallados en ~/.config/onedrive/ para depurar posibles errores.

Fuentes

  1. MicrosoftOneDrive on Linux – Microsoft Q&Aconsultado el 23/09/2026
  2. MicrosoftOneDrive on Linux – Microsoft Community Hubconsultado el 23/09/2026
  3. SourceforgeOneDrive Client for Linux Reviews – 2026 – SourceForgeconsultado el 23/09/2026
  4. SnapcraftInstall onedrive-cli on Linux | Snap Store – Snapcraftconsultado el 23/09/2026