Archivos locales de DriveSync con Google Drive mediante la CLI de Linux

 En este artículo, veremos cómo hacer DriveSync de archivos locales con Google Drive desde la CLI de Linux. Google Drive es ampliamente utilizado para el almacenamiento en la nube. Nos permite acceder, cargar o descargar los documentos o archivos dentro de nuestra unidad desde cualquier ubicación o dispositivo, siempre que se cuente con la autenticación adecuada.

DriveSync es una herramienta de interfaz de línea de comandos (CLI) que sincroniza nuestros archivos que están en nuestro sistema local con Google Drive a través de una interfaz de línea de comandos. Podemos descargar nuevos archivos remotos y cargar nuestros archivos locales en nuestra unidad y eliminar, actualizar nuestros archivos tanto localmente como en Google Drive.

Características de DriveSync:

DriveSync proporciona las siguientes funciones principales:

  •  Descargar archivos de forma remota
  • Subir archivos locales a Google Drive
  • Cargue y descargue archivos con un tamaño según nuestra preferencia. De forma predeterminada, está configurado en 512 MB
  • Eliminar o actualizar archivos tanto en la unidad local como en Google Drive
  • Habilitar sincronización automática usando cronjob

Instalación de DriveSync:

Siga los pasos a continuación para instalar correctamente DriveSync en su sistema Linux:

Paso 1: Lo primero que necesitamos es tener Ruby instalado. Se puede hacer usando los siguientes comandos:

  • Comando para instalar ruby ​​en Ubuntu:
sudo apt install ruby ruby-bundler 
  • Comando para instalar Ruby en Arch Linux:
sudo pacman -S ruby ruby-bundler  

Paso 2: A continuación, debemos instalar DriveSync usando el siguiente comando:                                                             

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

 Ahora tenemos nuestro DriveSync instalado con éxito en nuestro sistema. 

Paso 3: A continuación, ejecutaremos el siguiente comando para sincronizar los archivos

ruby drivesync.rb

Cuando ejecute el comando anterior, obtendrá una URL como se muestra a continuación:

Paso 4:

Ahora abra el enlace con su navegador y lo redirigirá a la página de registro de Google. Haga clic en su ID de correo electrónico preferido e ingrese su contraseña. Luego, al final, le dará una página como se muestra a continuación:

Paso 5: Aquí haga clic en Permitir el botón para dar acceso entre DriveSync y su Google Drive. Esto lo llevará a la página con un código de autorización como se muestra a continuación. Copie el código y péguelo en la terminal, y presione el botón Enter .

Paso 6: Luego verá que sincronizará todos sus archivos de Google Drive a su carpeta local como se muestra a continuación.

Podemos ver todos los archivos que se sincronizaron desde Google Drive a local en la carpeta de la unidad en /home/user/documents/  en la siguiente imagen:

Los archivos de configuración de DriveSync se encuentran en la ubicación /home/user/.drivesync/ .

Puede realizar cualquier cambio modificando el archivo config.yml. El archivo config.yml contiene solo aquellas opciones de configuración que rara vez se cambian durante nuestro período de uso.

Verificar DriveSync:

Para probar esto, vamos a crear una carpeta llamada   Verify_drivesync y subiremos una imagen (digamos image.png). Luego vamos a ejecutar el siguiente comando: 

ruby drivesync.rb

Aquí puede ver el archivo de imagen .png que se está cargando en nuestro Google Drive 

Como puede ver en la imagen a continuación, en la carpeta Verify_drivesync, la imagen se ha subido a nuestro Google Drive. 

Habilitación de la sincronización automática:

En Terminal usa el siguiente comando:

\ crontab -e  

Esto le pedirá la elección de los editores de texto que desea utilizar. Aquí usamos nano.

Luego ingrese el texto a continuación para archivar, guarde el archivo y ciérrelo. Esto se sincronizará automáticamente cada minuto. 

*/1 * * * * ruby ~/drivesync/drivesync.rb

Aquí hemos agregado una imagen para probar esto. Aquí puedes ver que sube la imagen.

Publicación traducida automáticamente

Artículo escrito por nishanthec19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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