Cómo sincronizar Microsoft OneDrive con Linux

AA pesar de que amamos el código abierto, no podemos negar el hecho de que el software y los servicios patentados todavía existen y son utilizados por un grupo importante de personas. Y gracias a los desarrolladores de FOSS que crean servicios y aplicaciones para nuestro querido sistema Linux, reduciendo la brecha entre los usuarios de software propietario y FOSS, para hacer la vida más fácil.

Entonces, en este artículo, vamos a mostrar cómo sincronizar Microsoft OneDrive datos a su sistema Linux. Para aquellos que no conocen Microsoft OneDrive, es un servicio de almacenamiento de datos en la nube similar a IDrive, Google Drive, Dropbox, pCloud, etc. Microsoft proporciona aplicaciones de escritorio para plataformas Windows, Android, Mac OS e iOS. Desafortunadamente, Linux se queda fuera, pero no hay preocupaciones. Cliente gratuito de OneDrive para Linux.

Características del cliente gratuito de OneDrive

Es un cliente de código abierto que viene con características poderosas como almacenamiento en caché de estado, monitoreo de archivos en tiempo real con Inotify, cargas reanudables, soporte para OneDrive para empresas (parte de Office 365) y carpetas compartidas. Esta es una herramienta de línea de comandos y, por lo tanto, no tiene GUI.

Índice
  • Sincronizar OneDrive con Linux
  • Sincronizar OneDrive con Linux

    Vamos a mostrar la instalación y configuración de OneDrive Free Client. Es un programa basado en CLI que se puede configurar para sincronizar los datos de OneDrive en cada inicio de su sistema. Es fácil de configurar y no necesita mucho mantenimiento ni ajustes después de la instalación.

    Instalación

    Dependencias

    OneDrive tiene algunas dependencias que se pueden instalar de las siguientes formas.

    Para Ubuntu / Linux Mint y sus derivados:

    sudo apt install libcurl4-openssl-dev git
    sudo apt install libsqlite3-dev
    sudo wget http://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list

    Este comando acaba de agregar un repositorio, por lo que tendrá que decirle a su sistema que confíe en él. Para eso, use los siguientes comandos:

    sudo nano /etc/apt/sources.list.d/d-apt.list

    Ahora, después de la parte "deb" de la primera línea, inserte esto:

    [trusted=yes]

    El archivo se verá así:

    Añadiendo permiso de repositorio.
    Agregar permiso de repositorio

    Deje espacios en ambos lados y guárdelo presionando CTRL + X, luego escriba 'y' y presione Entrar.

    Ahora continúe con esto:

    sudo apt-get update && sudo apt-get -y install  d-apt-keyring
    sudo apt-get update && sudo apt-get install dmd-compiler dub

    Para Arch Linux y derivados:

    sudo pacman -S curl sqlite dlang git

    Para Fedora:

    sudo yum install libcurl-devel git
    sudo yum install sqlite-devel
    curl -fsS https://dlang.org/install.sh | bash -s dmd

    Descarga y compilación del programa

    Ahora que hemos terminado con las dependencias, podemos continuar e instalar el programa.

    Primero, descargamos los archivos:

    git clone https://github.com/skilion/onedrive.git

    Luego compílelo e instálelo:

    cd oneDrive
    make
    sudo make install

    Instalación de OneDrive.
    Instalación de OneDrive en Linux Mint

    Configuración

    Después del lanzamiento del programa, descargará todos sus archivos a un directorio llamado OneDrive, que se crea en su directorio de inicio. Esta sección es solo para aquellos que desean cambiar el directorio de destino o agregar excepciones a los archivos que se sincronizan.

    Ingrese los siguientes comandos para crear un archivo de configuración para OneDrive:

    mkdir -p ~/.config/onedrive
    cp ~/onedrive/config ~/.config/onedrive/config

    Y ahora edítalo:

    nano .config/onedrive/config

    Se verá algo como esto:

    Archivo de configuración de OneDrive.
    Archivo de configuración de OneDrive

    si desea cambiar el directorio de destino, puede cambiarlo aquí. Como se muestra, es un directorio llamado OneDrive en su directorio de inicio.

    Ahora, para omitir cualquier tipo específico de archivo, debe agregar su extensión. Por ejemplo, si no quisiera que se sincronizara ningún archivo de Python, agregaré la extensión .py a la línea saltar archivo. Se hace de la siguiente manera:

    Archivo de configuración OD 2
    No permitir que los archivos de Python se sincronicen

    Así que agregue un símbolo de tubería (|), coloque un asterisco

    y escriba la extensión del archivo que desea rechazar.

    Ejecutando el programa

    Finalmente llega la etapa en la que ejecuta el programa. Aunque esto parece ser la parte principal de todo el proceso, es un requisito de una sola vez.

    onedrive

    Ejecutar en la Terminal:

    Verá un enlace en su Terminal:
    Lanzamiento de OneDrive

    Lanzamiento de OneDrive

    Copie el enlace y ábralo en su navegador.  Cuando lo abra, aparecerá la pantalla de inicio de sesión de la cuenta de Microsoft.  Inicie sesión y haga clic en 'Sí' cuando el mensaje le pregunte si desea permitir que la aplicación acceda a sus datos.
    Solicitud de permiso de Microsoft.

    Solicitud de permiso de Microsoft

    El inicio de sesión terminará en una ventana en blanco. Cuando aparezca la ventana en blanco, copie el enlace de esa página y péguelo nuevamente en la Terminal. Presione Enter y comenzará la descarga de sus archivos. Por lo tanto, tu

    Los archivos de OneDrive se sincronizan con su sistema Linux.

    Automatización

    sudo systemctl --user enable onedrive
    sudo systemctl --user start onedrive

    Si desea mantener su sistema actualizado con su unidad, es posible que desee iniciar este programa al iniciar sesión. Para hacer eso, ingrese estos comandos:

    Desinstalación del cliente OneDrive

    sudo make uninstall
    rm -rf .config/onedrive

    Por alguna razón, si cree que la herramienta no es para usted, aquí están los comandos de desinstalación que deben ingresarse en la Terminal.

    Conclusión

    Todos sus archivos de OneDrive se sincronizan con el directorio de OneDrive en su sistema Linux. OneDrive le permite realizar aún más configuraciones en su directorio sincronizado. Puedes consultarlos aquí. Háganos saber lo que piensa sobre este programa en los comentarios. ¡Salud!

    Deja una respuesta

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

    Subir