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, ya no se mantiene. Habiendo dicho eso, 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 buscando 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
Abre el Terminal, y ejecute los siguientes comandos para instalar el software de requisito previo libcurl
, libsqlite
, construir-esencial
, y git
:
[código fuente]
sudo apt-get install libcurl4-openssl-dev libsqlite3-dev build-essential git
[/código fuente]
Una vez completada la instalación, ejecute los siguientes comandos para instalar el compilador para el lenguaje de programación D:
[código fuente]
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
[/código fuente]
Ahora descargaremos e instalaremos el onedrive software. En tus Casa directorio, descargue el código fuente usando el siguiente comando:
[código fuente] clon de git https://github.com/skilion/onedrive.git onedrive_code [/ código fuente]
Ahora, compile e instale el software:
[código fuente] cd onedrive_code
fabricar
sudo hacer instalar
[/código fuente]
Y ya terminaste.
Configuración de su cuenta de OneDrive
Para configurar su cuenta de OneDrive por primera vez, abra el Terminal, y correr onedrive
. Verá un mensaje con una URL como esta:
Simplemente copia esta URL, e introdúzcalo en el navegador web de su elección. Se le pedirá su Cuenta de Microsoft y contraseña. Una vez ingresado, obtendrá la siguiente pantalla:
Seleccione sí aquí y copia la URL que aparece en la siguiente pantalla:
Ahora pegar esta URL en tus Terminal ventana y presione Ingresar. Notará que comienza a sincronizar automáticamente su cuenta de OneDrive con el Onedrive
carpeta en su directorio personal. Si tiene varios gigabytes de datos almacenados en su cuenta de OneDrive, tenga paciencia porque esto llevará un tiempo.
Uso básico
Siempre que desee sincronizar su almacenamiento local con su cuenta de OneDrive en Linux, simplemente ejecuta 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 el Onedrive
carpeta. Ejecutando el comando onedrive
me da el siguiente resultado:
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, ejecute:
[código fuente] systemctl -user enable onedrive
systemctl -user start onedrive [/ código fuente]
Aquí hay una salvedad. 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:
[código fuente] journalctl -user-unit onedrive -f [/ código fuente]
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 el saltar archivo
y skip_dir
secciones en consecuencia:
[código fuente] skip_file = ". * | ~ * | * .iso"
skip_dir = ". * | Videos" [/ código fuente]
Si está ejecutando el servicio de sincronización, primero debe desactivarlo:
[código fuente] systemctl -user stop onedrive [/ código fuente]
Después de eso, ejecute onedrive con la opción resincronizar:
[código fuente] onedrive -resync [/ código fuente]
Después de esto, puede volver a habilitar el servicio de sincronización:
[código fuente] systemctl -user start onedrive [/ código fuente]
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.