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
- Instala desde repositorio si tu distro lo empaqueta:
sudo apt install onedriveen Ubuntu 24.04 y Linux Mint 21,sudo dnf install onedriveen Fedora Workstation 40. Si no está, compila desde abraunegg onedrive en GitHub conmakeysudo make install; versión de referencia 2.5.x comprobada en septiembre de 2026. - Ejecuta
onedrivesin parámetros. Abre la URL que muestra en el navegador, inicia sesión y concede permisos. Cuando el navegador intenta abrirhttps://login.microsoftonline.com/common/oauth2/nativeclient?code=...y falla haciawrongplace, 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. - Configura
~/.config/onedrive/configysync_listsi quieres sincronización selectiva por carpetas. Lanza la primera sincronización cononedrive --synchronize. Para tiempo real, habilitasystemctl --user enable onedrive && systemctl --user start onedrive; usa inotify con límite de 8192 watches. - Verifica con
systemctl --user status onedriveyonedrive --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
- Instala Rclone desde repositorio o binario oficial:
sudo apt install rcloneocurl https://rclone.org/install.sh | sudo bash, versión 1.66 o superior. Corre en Linux sin coste. - Configura con
rclone config: eligeonedrive, deja client_id en blanco o usa el propio de Microsoft, selecciona tipo Personal o Business, autoriza en el navegador y guarda el remote comoonedrive:. - Para sincronización:
rclone sync onedrive: ~/OneDrive --progress --filter-from filter.txtcopia bidireccionalmente,rclone copysolo añade sin borrar. Programa con cron o systemd timer cada 15 minutos. - Para montaje:
rclone mount onedrive: ~/OneDrive --vfs-cache-mode writes --daemonrequiere 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 fullprovoca esperas. - No muestra iconos de estado como el cliente nativo.
Montar OneDrive sin descargar todo
- Crea el punto de montaje vacío:
mkdir -p ~/OneDrivey asegúrate de tenerfusermountylibfuse3-3instalados. - Monta en primer plano para probar:
rclone mount onedrive: ~/OneDrive --vfs-cache-mode writes --vfs-cache-max-size 1G --dir-cache-time 5m. Verifica conls ~/OneDrive. - Para montaje permanente, crea
~/.config/systemd/user/rclone-onedrive.serviceconExecStart=/usr/bin/rclone mount onedrive: %h/OneDrive --vfs-cache-mode writesy ejecutasystemctl --user daemon-reload && systemctl --user enable --now rclone-onedrive. - Desmonta con
fusermount -u ~/OneDriveantes 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/OneDriveen vez de~/OneDrive. - El acceso a
~/.config/onedriveestá mediado por interfaceshomeynetwork; si no conectassnap connect onedrive-cli:home, falla la lectura desync_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-statusmuestraInvalid refresh_tokeno Rclone devuelve401 Unauthorized. Comprueba concat ~/.config/onedrive/refresh_tokeny reautentica cononedrive --reauthorclone 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 veascode=y no esperes a la página de error. Si fallas, repiteonedrivedesde cero. - Permisos de carpeta:
permission denieden~/OneDriveindica propietario root por haber lanzadosudo onedrive. Corrige consudo chown -R $USER:$USER ~/OneDrive ~/.config/onedrivey verifica conls -ld ~/OneDrive. - Problemas de red ipv4/http11 y curl/libcurl: error
curl: (7) Failed to connectolibcurl error 35. Prueba cononedrive --force-http-1.1 --force-ipv4orclone --onedrive-disable-http2. Compruebacurl -I https://login.microsoftonline.comy versión concurl --version. - Cuándo hacer –resync sin perder datos: solo si
onedrive --display-sync-statusindica base de datos corrupta o tras mover 10.000 archivos. Ejecutaonedrive --resynccon la carpeta local intacta; no borra archivos locales, reconstruyeitems.sqlitey 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
- MicrosoftOneDrive on Linux – Microsoft Q&Aconsultado el 23/09/2026
- MicrosoftOneDrive on Linux – Microsoft Community Hubconsultado el 23/09/2026
- SourceforgeOneDrive Client for Linux Reviews – 2026 – SourceForgeconsultado el 23/09/2026
- SnapcraftInstall onedrive-cli on Linux | Snap Store – Snapcraftconsultado el 23/09/2026
