
A veces últimamente puede ser necesario utilizar productos de propiedad. 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 solicitudes legales o publicar anuncios. Es una realidad, pero esto no significa que no debas usarlos.
OneDrive es la oferta de almacenamiento basada 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.
Lea también: Cómo solucionar problemas de sincronización de OneDrive
Onedrivees un cliente basado en CLI que le permite sincronizar rápida y fácilmente con OneDrive.
Para instalar onedrive, primero necesitas instalar algunas dependencias y configurar git, a menos que ya lo tengas. Dirígete a la Terminal e ingresa uno de los siguientes.
Para Ubuntu:
sudo apt install libcurl4-openssl-dev git sudo apt install libsqlite3-dev
Si está utilizando Ubuntu 18.04 o posterior, utilicesnap
para instalardmd
:
sudo snap install --classic dmd && sudo snap install --classic dub
Si no:
sudo wget https://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list sudo apt-get update && sudo apt-get -y --allow-unauthenticated install --reinstall d-apt-keyring sudo apt-get update && sudo apt-get install dmd-compiler dub
Para Fedora:
sudo yum install libcurl-devel git sudo yum install sqlite-devel curl -fsS https://dlang.org/install.sh | bash -s dmd
Arco Linux:
sudo pacman -S curl sqlite dlang git
Instalación
Después de instalar las dependencias, recupera los archivos con git:
git clone https://github.com/abraunegg/onedrive.git
Y compílelo e instálelo:
cd onedrive ./configure make sudo make install
Después de haber hecho esto, ahora necesita 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 autorización.
Inicie sesión en su cuenta OneDrive y otorgue permiso a la aplicación para acceder a su cuenta.
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.
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, puedes ejecutar:
para que supervise 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/”.
mkdir -p ~/.config/onedrive cp ~/onedrive/config ~/ .config/onedrive/config
Abra el archivo de configuración. Hay tres opciones que puedes configurar: "sync_dir" y "skip_files".
- dir_sincronización: la ubicación para almacenar sus archivos de OneDrive. Todos los archivos colocados o eliminados de esta carpeta se sincronizarán con la nube.
- saltar_archivos: el tipo de archivo (o patrón de archivo) que no se sincronizará.
- intervalo_monitor: el intervalo de tiempo entre operaciones de sincronización.
Una vez que haya realizado los cambios, guarde y reinicie onedrive.
En cualquier momento, puedes verificar tu 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.
Iniciar 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 agregaronedrive --monitor
a su aplicación de inicio.
Ahora su OneDrive se sincronizará con su sistema Linux. ¿Cómo sincroniza OneDrive con su configuración? ¿Prefiere otras herramientas? Háganos saber en la sección de comentarios a continuación.
Esta publicación se actualizó en marzo de 2019 con un repositorio en funcionamiento.
Crédito de la imagen: Microsoft OneDrive
Damien Oh comenzó a escribir artículos sobre tecnología desde 2007 y tiene más de 10 años de experiencia en la industria tecnológica. Domina Windows, Linux, Mac, Android e iOS, y trabajó como desarrollador de WordPress a tiempo parcial. Actualmente es el propietario y editor jefe de Make Tech Easier.