Cómo sincronizar su cuenta de OneDrive en Linux

OneDrive, el servicio de almacenamiento en la nube de Microsoft, es una oferta bastante popular cuando se trata de servicios de almacenamiento en la nube. OneDrive nos permite acceder a nuestros archivos en cualquier momento, en cualquier lugar y en todos nuestros dispositivos. Sin embargo, hay una gran advertencia: no hay ningún cliente oficial de Linux disponible. Por lo tanto, los usuarios de Linux deben confiar en la versión web (que no proporciona sincronización) o en clientes no oficiales. Solía ​​haber un cliente no oficial en funcionamiento llamado onedrive-d, sin embargo, es ya no se mantiene. Dicho esto, hay otro cliente de OneDrive no oficial llamado apropiadamente onedrive por el usuario de GitHub skilion. Tiene soporte para sincronización manual y automática, monitoreo de archivos en tiempo real y cargas reanudables. Aunque la configuración implica algunos retoques y el uso de la línea de comandos, funciona lo suficientemente bien para el uso diario y no plantea problemas. Entonces, si eres Si desea sincronizar sus datos de OneDrive con su computadora Linux, aquí le mostramos cómo hacerlo:

Nota: Este programa ha sido probado bajo Linux Mint 18. Estas instrucciones funcionarán sin modificaciones con Ubuntu 16.04. Si bien es posible hacer que funcione con otras distribuciones, no lo hemos cubierto en este artículo.

Instalación de OneDrive en Linux

Abra la Terminal y ejecute los siguientes comandos para instalar el software de requisito previo libcurl, libsqlite, build-essential y git:

[sourcecode]

sudo apt-get install libcurl4-openssl-dev libsqlite3-dev build-essential git

[/sourcecode]

Una vez completada la instalación, ejecute los siguientes comandos para instalar el compilador para el lenguaje de programación D:

[sourcecode]

sudo wget http://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list
wget -qO – http://dlang.org/d-keyring.gpg | sudo apt-key add –
sudo apt-get update && sudo apt-get install dmd-bin

[/sourcecode]

Ahora descargaremos e instalaremos el software onedrive. En su directorio de inicio, descargue el código fuente usando el siguiente comando:

[sourcecode]clon de git https://github.com/skilion/onedrive.git onedrive_code[/sourcecode]

Ahora, compile e instale el software:

[sourcecode]cd onedrive_code
hacer
sudo make install

[/sourcecode]

Y ya está.

Configuración de su cuenta de OneDrive

Para configurar su cuenta de OneDrive por primera vez, abra la Terminal y ejecute onedrive. Verá un mensaje con una URL como esta:

copiar URL

Simplemente copie esta URL e introdúzcala en el navegador web de su elección. Se le pedirá su cuenta y contraseña de Microsoft. Una vez ingresado, obtendrá la siguiente pantalla:

seleccione-si-aqui

Seleccione Sí aquí y copie la URL que aparece en la siguiente pantalla:

copia-esta-url

Ahora pegue esta URL en la ventana de su Terminal y presione Entrar. Notará que automáticamente comienza a sincronizar su cuenta de OneDrive con la carpeta Onedrive en su directorio de inicio. Si tiene varios gigabytes de datos almacenados en su cuenta de OneDrive, tenga paciencia porque esto llevará un tiempo.

descargando

Uso básico

Siempre que desee sincronizar su almacenamiento local con su cuenta de OneDrive en Linux, simplemente ejecute el comando onedrive desde su terminal. Como demostración, eliminé algunas imágenes de mi almacenamiento de OneDrive usando la aplicación web. En mi sistema Linux, creé un archivo de texto en la carpeta Onedrive. Ejecutar el comando onedrive me da el siguiente resultado:

resultado de sincronización

Configurar la sincronización automática

Si desea mantener sincronizada automáticamente su cuenta de OneDrive, en lugar de ejecutar el comando manualmente cada vez, puede habilitar el servicio systemd. En una terminal, ejecuta:

[sourcecode]systemctl –user enable onedrive
systemctl –user start onedrive[/sourcecode]

Aquí hay una advertencia. Agregar o eliminar archivos de su sistema de archivos local refleja los cambios en su cuenta de OneDrive casi al instante. Sin embargo, al revés se retrasa ligeramente. Esto no es un gran problema para la mayoría de las personas, pero puede ser un problema si transfiere muchos archivos con regularidad.

Si no está seguro de si un determinado archivo se sincronizó o no, puede consultar los registros. Para hacer eso, ejecute:

[sourcecode]journalctl –unidad-de-usuario onedrive -f[/sourcecode]

registros

Exclusión de archivos y carpetas de la sincronización

Digamos que tiene una carpeta llena hasta el borde con videos HD en su cuenta de OneDrive y desea evitar sincronizar eso, ya que ocupará un ancho de banda y espacio significativos. Quizás también desee evitar la sincronización de imágenes de disco (archivos .iso). Para hacer esto, abra el archivo ~ / .config / onedrive / config usando su editor de texto favorito y modifique las secciones skip_file y skip_dir en consecuencia:

[sourcecode]skip_file = “. * | ~ * | * .iso”
skip_dir = “. * | Vídeos”[/sourcecode]

Si está ejecutando el servicio de sincronización, primero debe desactivarlo:

[sourcecode]systemctl –user stop onedrive[/sourcecode]

Después de eso, ejecute onedrive con la opción resincronizar:

[sourcecode]onedrive –resync[/sourcecode]

Después de esto, puede volver a habilitar el servicio de sincronización:

[sourcecode]systemctl –user start onedrive[/sourcecode]

VEA TAMBIÉN: 4 clientes populares (no oficiales) de Google Drive Linux

Utilice OneDrive sin problemas con Linux

Otro buen cliente de Linux OneDrive a considerar es rclone. Si bien solo ofrece sincronización manual, tiene ciertas características adicionales que no están presentes en onedrive, como soporte para múltiples cuentas en la nube simultáneas, que incluyen, entre otras, OneDrive, Google Drive, Dropbox, Amazon S3 y Yandex. Puedes conseguir rclone aquí.

Bueno, así es como puedes sincronizar una cuenta de Microsoft OneDrive con Linux. Háganos saber cómo funciona para usted. Si tiene problemas para configurarlo, no dude en hacernos una pregunta en la sección de comentarios a continuación.

Similar Posts

Leave a Reply

Your email address will not be published.