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:

HardInfo, Perfil del sistema / herramienta de referencia (Ubuntu / LinuxMint)
HardInfo es una aplicación libre y de código gratuito con la que podemos consultar la información relativa a nuestro equipo y a los dispositivos conectados a él, obteniendo toda clase de información del hardware....
Instalar Safari en Ubuntu con Wine
Con las librerías Wine no tenemos límites a la hora de probar aplicaciones en nuestras distros GNU/linux que sean software “exclusivo” para MS-Windows. Así que si nos interesa probar el n...
Optimiza Ubuntu / LinuxMint y derivados editando sysctl
.Estilo1 {font-style: italic} Abrir y editar (Agregue y/o modifica los valores necesarios) el archivo sysctl.conf ejecutamos por consola: sudo gedit /etc/sysctl.conf...
Colocar esquinas Calientes con Brightside (XFCE | LXDE) Debian - LinuxMint - XANADU
Algo que no trae los entorno de Escritorio XFCE y LXDE es las esquinas calientes, por ello emplearemos una aplicación de nombre Brightside, que reactividad las esquinas y los bordes de nuestro escritorio, para que realicen alguna acción. ...
Actualizar al Kernel 3.3.7 en Ubuntu / LinuxMint
Entre las novedades de este Kernel: Mayor Velocidad Mejor Estabilidad Mayor Seguridad Puedes leer más en: ...
Calcular el valor de shmmax y shmall (Linux)
Para calcular el valor optimo de estos parámetros solo debemos copiar el siguiente código en nuestro editor de texto favorito y después de guardarlo debemos darle permisos de ejecución. #!/bin/bash...
Navegando a traves de tunel SSH
Empleando un tunel SSH se puede navegar de forma casi anónima y segura por la web, empleando SOCKS. Actualmente la mayoría de los navegadores permiten conexión SOCKS, también necesitas acceso a un servidor SSH de forma remota. ...
INTRODUCCIÓN A LA CRIPTOGRAFÍA
La palabra Criptografía viene del griego Kryptos, escondido, y Graphos, escritura. Es decir, cuando hablamos de Criptografía estamos hablando de Escritura escondida. Se trata de escribir algo de manera que otra persona que quiera leer lo qu...
Navega más rápido cacheando las DNS en Ubuntu
Para cachear las DNS nos instalaremos un servidor DNS y DHCP(no usaremos esta función) liviano llamado dnsmasq. Para ello proceremos: Para comprobar cuanto tiempo nos tarda en resolver una DNS : escribimos : dig google.es y nos que...
Instalar Kernel 3.19 en Ubuntu | Linux Mint
Mejoras: Soporte para ARM Soporte para Coresight Mejoras de importancia en el soporte para la gestión de energía y para ACPI Soporte para el algoritmo de compresión LZ4 Mejoras en el soporte para RAID 5 y 6 ...

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