Subir archivos a google drive con ubuntu 馃惂



En ocasiones requerimos hacer respaldos fuera de nuestro entorno de servidores, una opci贸n viable es hacer estos respaldos en google drive. Pero hoy en d铆a algo que es triste es que no hay un cliente  oficial de google drive para linux. Pero eso no significa que existan muy buenas y alternativas que incluso son opensource. La comunidad  de Linux/opensource ha desarrollado algunos clientes no oficiales de Google Drive. En esta ocacion vamos a hablar de Gdrive

¿Que es Gdrive?
Gdrive es una herramienta que te permite acceder a tu cuenta de Google Drive a trav茅s de lineas de comandos, eso significa que debes arranar la consola para subir, bajar, listar y actualizar tus archivos con Google Drive, pero ademas eso significa que puedes usar esta herramienta en tus servidores para hacer respaldos de seguridad.

Comencemos:

Paso 1 instalaci贸n:
Debemos tener instalado GO para saber esto debemos ejecutar:

go version
Y nos tiene que arrojar

go version go1.8 linux/amd64
De lo contrario procedemos la instalaci贸n asi:

sudo curl -O https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz
Luego descomprimimos los archivos descargados:
sudo tar -xvf go1.8.linux-amd64.tar.gz
sudo mv go /usr/local 
Comprobamos que go este instado: 
go version
A lo que nos debe arrojar:
go version go1.8 linux/amd64
Paso 2 Configurar el path de GO
Debemos editar el archivo  ~/.profile  asi_
sudo vim ~/.profile
Agregamos al final esta linea:
export PATH=$PATH:/usr/local/go/bin
Cargamos la configuracion asi:
source ~/.profile
Paso 3 Instalamos y configuramos gdrive-linux-xxx
Descargamos el archivo gdrive-linux-xxx donde xxx es la versi贸n de SO que tengamos en nuestro caso es ubuntu 16 a x64 asi que descargaremos gdrive-linux-x64. En este paso en particular no he podido descargar a trav茅s de wget por lo que recomiendo bajarlo nuestra maquina local y subirlo con filezilla. En cualquier caso una vez que tengamos gdrive-linux-x64 en nuestro servidor debemos agregar premisos de ejecuci贸n asi:

chmod +x gdrive-linux-x64
Ahora procedemos a vincular nuestra erramienta gdrive con nuestra cuenta de google drive asi:

./gdrive-linux-x64 about
Ahora la consola nos pedir谩 un c贸digo de verificaci贸n como se muestra abajo:
Debemos copiar la url que se muestra en la consola y pegarla en nuestro navegador (obvio con nuestra session de gmail abierta). y nos debe arrogar algo asi:
Copiamos ese codigo y lo pegamos en la consola a lo que debe arrojar algo asi:
Ahora podemos ver, listar,subir o bajar archivos de nuestro google drive, en este caso vamos a subir un archivo (para cualquier otro caso pueden consultar la documentaci贸n oficial)

Para subir un archivo a google drive hacemos esto:

./gdrive-linux-x64 upload nombre-del-archivo
Ahora en caso de que se quiera subir el respaldo a una carpeta en particular (de gdrive) solo hay que tomar el id de la carpeta y ponerla en el comando pero agregando la intruccion --parent [idCarpeta] de tal suerte que al final tu comando quedaria asi:

./gdrive-linux-x64 upload --parent id-carpeta nombre-del-archivo




Videotutorial:



Y listo. Facil verdad? :)




Fuentes:
Como instalar go: https://www.digitalocean.com/community/tutorials/how-to-install-go-1-6-on-ubuntu-14-04
Repositorio de gdrive: https://github.com/prasmussen/gdrive
Como usar gdrive: https://www.howtoforge.com/tutorial/how-to-access-google-drive-from-linux-gdrive/





Comentarios

Facebook Like

Entri Populer

hackear wifi con kali linux 馃摗

Instalar Netbeans 10 en Windows 10

Instalar netbeans 10 en ubuntu 18.04