En este post voy a hacer una guía y mostrar un script para respaldar todo el contenido de una carpeta de Linux y subir la misma a nuestra cuenta de Google Drive.
También voy a mostrar cómo podemos hacer estos respaldos automáticos y periódicos usando cron para ejecutar el archivo cada cierto tiempo y realizar la subida del archivo a Google Drive.
No sé si va contra las políticas de Google (cosa que no creo, ya que estás usando el almacenamiento para cosas personales) así que hazlo bajo tu propio riesgo.
Para esto vamos a usar la herramienta llamada gdrive. Debes descargarla e iniciar sesión como se detalla en este post.
Cuando ya hayas iniciado sesión es momento de hacer el script.
Vamos a comprimir la carpeta en un archivo tar.gz, que es algo como un zip. Después vamos a invocar a gdrive con:
gdrive upload archivo_comprimido
Cuando se termine de subir, eliminamos los archivos y todo se habrá completado.
Hablando de cosas extras, si la carpeta de respaldos no existe, se crea.
Por cierto, el nombre del archivo llevará la fecha y hora de creación. De hecho esto es una mejora de un script de respaldos que había publicado.
Si quieres usar el script descárgalo y simplemente cambia la ruta de home, pues de ahí se parte para ubicar el ejecutable de gdrive y para guardar los respaldos.
De manera opcional, podemos hacer los respaldos y subidas automáticas.
Para ello hay que editar el archivo crontab (con crontab -e
, eligiendo un editor que nos guste) y agregar lo siguiente:
0 7 * * 1,3,5 bash -c /ruta/del/script
En mi caso:
0 7 * * 1,3,5 bash -c /home/parzibyte/script/respaldar_blog.sh
Los respaldos se harán los lunes, miércoles y viernes a las 7 de la mañana, pero puedes cambiar los períodos.
Si sirve de algo, aquí dejo una herramienta para entender crontab.
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…
En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…
En este artículo se presenta una guía para imprimir un PDF a partir de una…
En este post voy a enseñarte cómo imprimir un PDF a partir de su representación…
Esta web usa cookies.