INSTALACIÓN DE GO
#################
Descargar go
$> sudo curl -O https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz
Descomprimir
$> sudo tar -xvf go1.8.linux-amd64.tar.gz
$> sudo mv go /usr/local
Comprobamos que go este instalado
$> go version
Nos debe devolver
$> go version go1.8 linux/amd64
Configurar el path de GO
$> sudo vim ~/.profile
Agregamos al final esta linea
$> export PATH=$PATH:/usr/local/go/bin
Cargamos la configuracion
$> source ~/.profile
INTALACIÓN DE GDRIVE
####################
Descargar de esta pagina https://github.com/prasmussen/gdrive el archivo gdrive-linux-x64
Agregar permisos de ejecución
$> chmod +x gdrive-linux-x64
Vincular nuestra herramienta gdrive con nuestra cuenta de google drive
$>./gdrive-linux-x64 about
La consola nos pedira un código de verificación.
Debemos copiar la url que se muestra en la consola y pegarla en nuestro navegador.
COMANDOS
########
Listar
------
Para enumerar los contenidos (archivos y directorios) de su Google Drive.
$> ./gdrive-linux-386 list
Limitar el número máximo de archivos que se pueden mostrar en la salida (el valor predeterminado es 30).
$> ./gdrive-linux-386 list -m 10
Listar solo archivos específicos (por ejemplo, que contengan 'Gmail' en su nombre) en la salida.
$> ./gdrive-linux-386 list -m 10 --query "name contains 'gmail'"
Descargar y subir archivos
--------------------------
Para cargar un archivo.
$> ./gdrive-linux-386 upload nombredearchivo
Para cargar un archivo a un directorio específico.
$> ./gdrive-linux-386 upload --parent iddedirectorio nombredelarchivo
Para crear un nuevo directorio en su Google Drive.
$> ./gdrive-linux-386 mkdir nombrededirectorio
Para crear un directorio en un directorio específico.
$> ./gdrive-linux-x64 mkdir -p iddirectorio nombredelarchivo
Descargar un archivo desde su cuenta de Google Drive a su sistema.
$> ./gdrive-linux-386 download nombredearchivo
-f : le dice a Gdrive que sobreescriba el archivo existentes del
mismo nombre(si hay alguno).
-r : le dice a la herramienta que descargue un directorio
recursivamente. -> funciona con las operaciones de carga
--delete : se asegura de que el archivo remoto se elimine cuando la
descarga se realiza correctamente. -> funciona con las operaciones de carga.
Compartir archivos
------------------
Compartir tus archivos de Google Drive con otros. Por ejemplo, si desea que un archivo sea legible para todos.
$> ./gdrive-linux-386 share iddearchivo
Compartir un archivo con alguien que conoce
$> ./gdrive-linux-386 share iddearchivo --type user --email emaildelusuarioconocido
El comando anterior otorgará permiso de lector a su amigo.
Otorgar permisos:
--role 'owner' -> propietario
--role 'writer' -> escritor
--role 'commenter' -> comentarista
--role 'reader' -> lector
Mostrar información de archivo
$> ./gdrive-linux-386 info iddearchivo