Cómo sincronizar Microsoft OneDrive con Linux

A veces, últimamente, puede ser necesario utilizar productos patentados. A los entusiastas del código abierto les encantaría tener una instalación de almacenamiento basada en la nube, pero el hecho es que empresas como Google, Amazon, Dropbox y Microsoft han acaparado el mercado del almacenamiento en la nube. Ofrecen productos confiables de forma gratuita, y esto significa que sí, escanearán o leerán sus archivos para cumplir con las solicitudes legales o para publicar anuncios. Es un hecho de la vida, pero esto no significa que no debas usarlos.

OneDrive es la oferta de almacenamiento basado en la nube de Microsoft y, aunque se adapta naturalmente a la plataforma Windows, se conectará con máquinas basadas en Linux con poco esfuerzo. Hay varias formas de hacer esto, y aquí es donde entra en juego el script onedrive.

OneDrive

Onedrive es un cliente basado en CLI que le permite sincronizar rápida y fácilmente con OneDrive.

Para instalar onedrive, primero debe instalar algunas dependencias y configurar git, a menos que ya lo tenga. Dirígete a la Terminal e ingresa uno de los siguientes.

Para Ubuntu:

Si está usando Ubuntu 18.04 o más reciente, use snap instalar dmd:

Si no:

Para Fedora:

Arch Linux:

Instalación

Después de instalar las dependencias, obtenga los archivos con git:

Y compílelo e instálelo:

Después de hacer esto, ahora debe autorizar onedrive con Microsoft para que pueda acceder a su cuenta. Simplemente ingrese lo siguiente en la Terminal:

Y le pedirá que visite la URL para obtener la autorización.

onedrive-autorizar-url

Inicie sesión en su cuenta de OneDrive y otorgue permiso a la aplicación para acceder a su cuenta.

ms-auth

Una vez hecho esto, se le presentará una página en blanco. Copie la URL y péguela en la Terminal cuando se le solicite.

onedrive-response-url

Esto completará la configuración.

Para comenzar a sincronizar OneDrive con su carpeta local, ejecute

Onedrive comenzará a descargar todos sus archivos en la nube a su carpeta local.

Alternativamente, puede ejecutar:

para que controle su carpeta local en busca de cambios.

Configuración

Puede encontrar el archivo “config” en la carpeta git de onedrive. Para activarlo, muévalo a la carpeta “~ / .config / onedrive /”.

Abra el archivo de configuración. Hay tres opciones que puede configurar: “sync_dir” y “skip_files”.

  • sync_dir: la ubicación para almacenar sus archivos de OneDrive. Todos los archivos colocados o eliminados de esta carpeta se sincronizarán con la nube.
  • skip_files: el tipo de archivo (o patrón de archivo) que no se sincronizará.
  • monitor_interval: el intervalo de tiempo entre las operaciones de sincronización.

Una vez que haya realizado los cambios, guarde y reinicie onedrive.

En cualquier momento, puede verificar su configuración con el comando:

onedrive-display-config

Lista de sincronización

Si prefiere utilizar la sincronización selectiva en lugar de sincronizar toda la carpeta OneDrive, puede crear un archivo llamado “sync_list” y colocarlo en la carpeta “~ / .config / onedrive”. Dentro del archivo, agregue la ruta relativa (desde la carpeta OneDrive sincronizada) a los archivos / carpetas que desea sincronizar.

Iniciando onedrive al iniciar sesión

De forma predeterminada, onedrive no se inicia cuando el usuario inicia sesión. Para que se ejecute automáticamente cuando inicia sesión, puede agregar onedrive --monitor a su aplicación de inicio.

Ahora su OneDrive se sincronizará con su sistema Linux. ¿Cómo sincroniza OneDrive con su configuración y prefiere otras herramientas? Háganos saber en la sección de comentarios.

Esta publicación se actualizó en marzo de 2019 con un repositorio de trabajo.

Credito de imagen: Microsoft OneDrive

¿Es útil este artículo?

Puedes compartirlo con algun conocido(a) que le vaya a interesar

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *