Sincronizar Carpetas con Google Drive en Linux - Debian, Ubuntu, LinuxMint, Xanadu





Google Drive es el lugar donde se accede a todos tus archivos, incluidos los documentos de Google Docs y los archivos locales que Utiliza Google Drive para guardar todo tipo de archivos, incluidos documentos, presentaciones, música, fotos y vídeos.

Funciona correctamente en Debian, Ubuntu, LinuxMint, Xanadu

Todo aquel usuario que tenga un dispositivo Android, o una cuenta gmail ya cuenta con Google Drive para su uso. De esta forma podremos mantener un "respaldo de nuestros archivos en local (Pc, Laptop) en la nube (Google Drive) de esa forma no perderemos nuestra información por algún problema en disco o similar.

Google Drive

Para instalar la aplicación realizamos los siguientes pasos:

Abrimos consola (terminal) y escribimos:

Si usamos Debian o Xanadu, ya que esta tanto en Jessie como en SID tecleamos:

sudo apt-get update
sudo apt-get install inotify-tools
sudo apt-get install grive

Para Ubuntu y derivados, tecleamos

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install grive

Crearemos una carpeta para sincronizar, en este caso la llamaremos gDrive

mkdir gDrive

Ahora, entraremos en nuestra recien carpeta creada y nos autentificamos en Google Drive, y otorgamos los permisos necesarios a Grive:

cd gDrive
grive -a

Se mostrará un link (enlace), hacer clic sobre él y autorizar a Grive para que pueda acceder a Google Drive. Algo tan sencillo como copiar el código de autorización y pegarlo de nuevo en consola y darle enter.

Usaremos el siguiente script le colocaremos de nombre grive.sh para que monitorize la carpeta local " gDrive" para detectar cualquier cambio

#!/bin/bash
# Google Drive Grive script that syncs your Google Drive folder on change
# This functionality is currently missing in Grive and there are still no
# official Google Drive app for Linux coming from Google.
#
# This script will only detect local changes and trigger a sync. Remote
# changes will go undetected and are probably still best sync on a periodic
# basis via cron.
#
# Kudos to Nestal Wan for writing the excellent Grive software
# Also thanks to Google for lending some free disk space to me
#
# Peter Österberg, 2012

GRIVE_COMMAND_WITH_PATH=/usr/bin/grive # Path to your grive binary, change to match your system
GDRIVE_PATH=~"$HOME/gDrive" # Path to the folder that you want to be synced
TIMEOUT=300 # Timeout time in seconds, for periodic syncs. Nicely pointed out by ivanmacx

while true
do
inotifywait -t $TIMEOUT -e modify -e move -e create -e delete -r $GDRIVE_PATH
cd $GDRIVE_PATH && $GRIVE_COMMAND_WITH_PATH
done
Recuerda: Cambiar el "GDRIVE_PATH" por la ruta de tu carpeta a sincronizar

Guardamos este archivo y le damos permiso de ejecución. Es recomendable colocarlo en /Home/TUUSUARIO aunque puedes colocarlo donde desees.

chmod +x grive.sh

Si deseas que se autoejecute al inicio de sesión, solo ingresa a Tu Menu y busca Sesiones e Inicio, y agregalo

Hagamos que sincronice cada X minutos en este caso, cada 30 minutos, para ello usamos crontab

crontab -e

Y añadimos la siguiente linea al final

*/30 * * * * cd "$HOME/gDrive" && grive >/dev/null 2>&1

Listo!, todo aquello que coloques en la carpeta gDrive será cada 30 minutos actualizado en Google Drive.

Nota basada en post: elbauldelprogramador.com


tal vez te interese el siguiente artículo
Instalar pcloud en Debian, Ubuntu, Linux Mint y derivados




Otras artículos de interés:

VPN o Redes Privadas Virtuales (Parte I)
Hace unos años no era tan importante conectarse a Internet por motivos laborables, pero a medida que ha pasado el tiempo las corporaciones han requerido que las redes de área local (Local Area Network, LAN) trasciendan más allá del ámbito local ...
Leer libros electrónicos en formato epub en Ubuntu
Que es el formato .epub? La wikipedia no saca de la oscurida: (acrónimo de la expresión inglesa Electronic publication - Publicación electrónica) es un formato estándar redimensionable para archivos de libro ele...
Código de salida de error 126 - Ubuntu - Linux Mint y Derivados
Este error ocurre cuando se rompe un paqueete y no se puede eliminar Si te aparece este error: dpkg: error al procesar ssh (--configure): el subproceso instalado el script post-installation devolvió el código de ...
Aumenta la velocidad de Ubuntu
Aunque Linux suele ser muy eficiente en el consumo de recursos del sistema, hay muchas maneras de aumentar la velocidad de Ubuntu simplemente cambiando ciertos aspectos de configuración o usando aplicaciones alternativas en Ubuntu que gastan meno...
Cortafuegos (Firewall)s: Test de fugas
Es fácil disponer de un cortafuegos que evite que otros equipos inicien y establezcan conexiones al nuestro. Sin entrar en más detalles, cualquier cortafuegos es capaz de eso con más o menos grado de sofisticació...
I2p en Debian, Ubuntu, Mint y derivados
El amigo @sinfallas publicó en su blog, un interesante post relativo a I2P. I2P es una red anónima, que presenta una capa si...
Optimizar Firefox en Ubuntu
Escribir about:config en la barra de navegación: Cambia los siguientes valores: network.http.pipelining true network.http.pipelining.maxrequests 30 network.http.max-connections 96 netwo...
Diferencias entre Hub vs. Switch
Estos términos llevan a una confusión normal, lee este artículo y así comprenderas que diferencia hay. Un HUB tal como dice su nombre es un concentrador. Simplemente une conexiones y no altera las tramas que le llegan. Para entender como fun...
Guía de operaciones de seguridad para Windows 2000 Server (PARTE III)
Asegurar servidores basándose en su función. En el capítulo anterior, observamos cómo se puede usar una directiva de grupo para definir la configuración de seguridad en los servidores. En este capítulo, veremos aspectos más específicos, com...
Asegurando Win2k
Vamos a modificar algunos datos del registro... HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services - Proteccion contra SYN Attacks Hoy en dia es fundamental aumentar nuestra proteccion contra este tipo de ataques ya que se realizan con...

Brindanos
un o una


Redes Sociales

Publicidad

Virtualización de Servicios y Redes

Categorías


Planeta Vaslibre

Blog Roll


Nube de tags

  • anonimato
  • anonimo
  • antivirus
  • apache
  • blog
  • bsd
  • bug
  • carpetas
  • centos
  • chrome
  • cifrado
  • computer
  • debian
  • drive
  • exploits
  • fedora
  • fice
  • firefox
  • forense
  • freebsd
  • gentoo
  • github
  • gnome
  • gnu
  • google
  • gpl
  • gtk
  • hack
  • hacking
  • hosting
  • informatica
  • internet
  • isos
  • libre
  • licencias
  • linux
  • linuxmint
  • lxde
  • micros
  • mint
  • mit
  • mozilla
  • mysql
  • noticia
  • opensource
  • pgp
  • php
  • sabayon
  • seguridad
  • sincronizar
  • system
  • tecnologia
  • thunar
  • thunderbird
  • tor
  • troyanos
  • tware
  • ubuntu
  • underground
  • vaslibre
  • virus
  • viserproject
  • vivaldi
  • vulnerabilidades
  • web
  • website
  • windows
  • xanadu
  • xfce
  • xombra