LINUX

DriveSync: sincroniza archivos locales con Google Drive desde la CLI de Linux

sincronizar archivos con google drive

DriveSync es una utilidad de línea de comandos que sincroniza los archivos locales de su computadora con Google Drive. Proporciona un método simple y eficiente para mantener sus archivos organizados y hacer una copia de seguridad de ellos para poder acceder a ellos de forma remota.

Características

  • Descargar archivos remotos
  • Sube archivos locales a Google Drive
  • Eliminar o actualizar archivos tanto localmente como en Drive
  • Capaz de ignorar archivos seleccionados
  • Capaz de establecer umbrales de tamaño de archivo
  • Automatizar el uso de cron job

Instalación

En primer lugar, debe tener Ruby 2.x instalado. El software está oficialmente probado y desarrollado con 2.3.0 y 2.1.2.

Puede verificar la versión instalada escribiendo:

$ ruby -v

1. Instale Ruby

Si no tiene Ruby instalado, simplemente instálelo:

Ubuntu

$ sudo apt-get install ruby ruby-bundler

Arch Linux

$ sudo pacman -S ruby ruby-bundler

Fedora

$ sudo dnf install ruby rubygem-bundler

2. Instale DriveSync

Ahora es igual en todas las distribuciones, ejecute estas líneas (por separado):

$ git clone git@github.com:MStadlmeier/drivesync.git
$ cd drivesync
$ bundle install

¡Y eso es! Ahora puede ejecutar DriveSync escribiendo:

$ ruby drivesync.rb

Cómo utilizar

Cuando ejecute el programa, le dará una URL, como esta (he ocultado la identificación por razones de seguridad):

ejecutar drivesync

Luego, pegue la URL en su navegador y obtendrá el código de autorización. Copie ese código y péguelo en su terminal abierta tal como está. Luego presione Enter:

autorización de google

Ahora, DriveSync comenzará a sincronizar su computadora con Google Drive, por lo que puede llevar algún tiempo.

Configuración

Todas las configuraciones del software se encuentran en un archivo config.yml. Está ubicado en pathToDrivesync/config.yml. Por ejemplo, como tengo DriveSync instalado en el directorio / home, la ruta debe ser: drivesync / config.yml

Ese archivo de configuración tiene todas las configuraciones explicadas. Como dice la documentación oficial, la configuración más importante al principio es la ubicación de la carpeta de la unidad en su sistema local. Puede configurarlo como desee.

Sincronizacion automatica

Sería mejor sincronizar sus archivos automáticamente que hacerlo manualmente agregando al trabajo cron. Esto es posible siguiendo estos pasos:

Escriba una terminal:

$ crontab -e

Se le preguntará qué editor de texto desea utilizar. Elige el que prefieras, en este caso elegí nano.

Luego pega esta línea:

*/1 * * * * ruby /pathToDrivesync/drivesync.rb

Debería ser algo como esto:

agregar cronjob

Guarde el archivo y cierre.

El desarrollador no recomienda sincronizar archivos grandes. DriveSync ignora por defecto cualquier archivo por encima de 512 MB. Esto se puede cambiar en el archivo de configuración, y es posible que también deba cambiar el umbral de tiempo de espera (en el mismo archivo).

Google Drive permite archivos o carpetas con rutas idénticas, mientras que Linux no. Así que trata de no tener caminos idénticos. Además, DriveSync ignora los archivos de Google Docs, pero puede haber una solución en el futuro. Puedes ir al repositorio oficial y leer más documentación.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba
Cerrar