gdrive

Gdrive (nada que ver con Grive) es un cliente para la línea de comandos de Google Drive escrito en Go, y disponible para Linux, Windows, FreeBSD y OS X.

Esta herramienta se creó únicamente para cargar y descargar archivos de Google Drive, y no tiene soporte para ninguna clase de sincronización. De hecho, ni siquiera puede descargar múltiples archivos a la vez.

Sin embargo, Gdrive es útil para descargar y cargar contenido muy específico, como podrían ser subidas automáticas a la nube de archivos de respaldo por ejemplo. Quizá sería el momento de que apareciese otro cliente para Google Drive que viniese a sustituir a Grive, otra herramienta de las mismas características muy popular entre los usuarios de Linux que sí soporta sincronización, pero que no ha sido actualizada desde mayo de 2013 y parece estar bastante abandonada.

Con Gdrive podremos, aparte de subir y descargar archivos de uno en uno, cargar y descargar carpetas, crear carpetas, compartir una carpeta o un archivo desde nuestro Google Drive, generar una vista previa y un enlace de descarga y buscar contenidos en nuestro Google Drive.

Descargando e instalando Gdrive

Para descargar Gdrive debes acudir a este enlace de aquí y hacerte con el paquete que corresponda con el sistema que estés usando. Hay disponibles para Linux en 32  y 64 bits, ARM, Raspberry Pi, Windows, OS X y FreeBSD.

Instalando Gdrive

Para instalar el paquete en OS X y Windows ya conocéis el procedimiento. Para instalarlo en Linux hay que descargar el binario y situarlo en nuestro directorio /home. Después, desde una terminal ejecutamos este comando para instalarlo en /usr/local/bin  como “drive”:

cd && sudo install drive-linux* /usr/local/bin/drive

Usando Gdrive

Antes de usar Gdrive hay que autenticarlo con nuestra cuenta de Google. Para hacer esto, simplemente ejecuta el comando drive en una terminal. Una vez hecho esto, debería aparecer un enlace en la terminal que tendrías que copiar y pegar en tu navegador web. Allí haz clic en “Aceptar” y copia el código resultante para pegarlo en la misma terminal donde ejecutaste el comando drive.

Ahora supongamos que quieres descargar un archivo desde tu Google Drive a tu ordenador. Para ello necesitas conocer la ID del archivo. Para saber cuál es la del archivo que quieres descargar, ejecuta este comando para ver una lista de archivos recientes disponibles en tu Google Drive y su correspondiente ID:

gdrive list

Debería darte una salida más o menos parecida a esta:

$ gdrive list
Id                             Title                 Size     Created               
0B0tRrdcY7CwJZHh5ZmVpZHRMYW8   drive-linux-amd64     10 MB    2014-09-25 17:47:08   
0B0tRrdcY7CwJY2lNS2x3NC1lQUU   drive-linux-386       8 MB     2014-09-25 17:47:01   
0B0tRrdcY7CwJR3lmZnlRaFZwOHc   drive-linux-arm       9 MB     2014-09-25 17:46:57   
0B0tRrdcY7CwJQlRfQUVxY2hkWUE   drive-linux-rpi       9 MB     2014-09-25 17:46:52
Ahora ya podrás descargar el archivo que desees usando este comando:
drive download --id FILE_ID

Donde FILE_ID es lo que puedes ver en el campo ID de la tabla de arriba. Aquí un ejemplo:

$ drive download --id 0B0tRrdcY7CwJZHh5ZmVpZHRMYW8
Downloaded 'drive-linux-amd64' at 10 MB/s, total 10 MB

Para subir un archivo a Google drive tienes que ejecutar este comando:

drive upload --file /PATH/TO/FILE_OR_FOLDER_NAME

Aquí tienes un ejemplo para que lo veas más claro:

$ drive upload --file drive-linux-amd64
Id: 0B0tRrdcY7CwJZHh5ZmVpZHRMYW8
Title: drive-linux-amd64
Size: 10 MB
Created: 2014-09-25 17:47:08
Modified: 2014-09-25 17:47:06
Owner: Alin Andrei
Md5sum: 82333d9c678af60a727779349a310a4e
Shared: False
Parents: 0B0tRrdcY7CwJWjFOTzd0YkpOTms
MIME Type: 
Uploaded 'drive-linux-amd64' at 1 MB/s, total 10 MB

Gdrive no puede subir múltiples archivos a Google Drive a no ser que los sitúes en un directorio y pases el path a Gdrive. Los ejemplos de este artículo están hechos con Liunx, pero si quieres ver qué habría que hacer en tu sistema operativo puedes pasarte por la página de GitHub del proyecto, donde también te darán más información sobre Gdrive además de los ejemplos.

 

Fuente: WebUpd8 | artescritorio

¿Quién está en línea?

Hay 24591 invitados y ningún miembro en línea