Flyback una alternativa en Linux a la Time Machine – I

Sergio Izquierdo (albireo) en

Para los que no conozcan que es la Time Machine (“Maquina del tiempo”) intentaré resumirlo:

Permite que realizar copias incrementales de los ficheros que ha seleccionado el usuario de forma periódica, de forma que omite aquellos ficheros que se crean y borran rápidamente.

Así como restaurar un fichero dado, al estado en el que se encontraba en diversas copias (hace horas, días, semanas con facilidad).

El principal problema con el que nos encontramos al buscar una alternativa es que a diferencia del sistema de ficheros HFS+, no sabemos si los ficheros marcados para copiar se han modificado o no sin recorrerlos todos para comprobarlo (no disponemos de inotify). Además de que en Linux está restringido el uso de enlaces físicos sobre directorios.

En sistemas Unix podemos utilizar:

Rsync es una aplicación que nos permite sincronizar ficheros en un sistema o bien entre equipos remotos, siempre intentando reducir al máximo la cantidad de información durante el proceso.

Rdiff genera las diferencias entre dos ficheros y las almacena para en un futuro poder convertir una versión de un fichero en otra con gran facilidad (ficheros delta).

Flyback en simplemente una aplicación que nos facilita una interfaz utilizando tanto Rsync como Rdiff obteniendo un comportamiento idéntico a la Time Machine.

De modo que podemos recuperar un fichero tal y como estaba en un día dado, borrar con facilidad aquellas copias que no nos sean útiles y restaurar los ficheros simplemente copiándolos donde deseamos.

Primero comprobamos que tenemos todas las dependencias:

En Ubuntu: [$] sudo apt-get install python python-glade2 python-gnome2 python-sqlite python-gconf rsync

En Debian: [$] sudo apt-get install python python-glade2 python-gnome2 python-sqlite3 rsync

Desde la página del proyecto podemos descargarnos la aplicación http://flyback-project.org/

[$] wget http://flyback.googlecode.com/files/flyback_0.4.0.tar.gz

Lo descomprimos:

[$] tar -zxvf flyback_0.4.0.tar.gz

O bien podemos descargarnos la última versión directamente de su repositorio usando subversión.

[$] svn checkout http://flyback.googlecode.com/svn/trunk/ flyback

Una vez hemos terminado, entramos al directorio ([$] cd flyback)

y lo ejecutamos: [$] python flyback.py

Un consejo, si vais a realizar copias de ficheros que pertenezcan a otros usuarios o bien tengan permisos restrictivos, recordad que debéis invocar al programa como root, o mediante sudo.

1 comentario para Flyback una alternativa en Linux a la Time Machine – I

  1. 1

Deja tu comentario

Bienvenido a 120% Linux

Te agradecemos que comentes tu opinión en los artículos y te suscribas al feed de nuestro blog de Linux, Ubuntu y software libre.

Suscriptores al blog Linux 2378 suscriptores. ¡Suscribete!

pixmania

Primeros pasos con Linux

Linux es un sistema operativo ágil.

Elige y descarga la distribución Linux que prefieras (Ubuntu 10.04 es la más popular).

Disfruta de Linux en tu ordenador de forma gratuita y segura.