TimeShift, una mezcla de System Restore de Windows y Time Machine de macOS para Linux

Escrito por Rubén Velasco

Siempre hablamos de la importancia de las copias de seguridad en todo tipo de sistemas operativos, copias que nos ayudarán a recuperar nuestro sistema y nuestros datos en caso de que algo falle. Los principales sistemas operativos, como Windows y macOS, tienen distintas aplicaciones para hacer copias de seguridad, como, por ejemplo, System Restore, en el caso de Windows, y la conocida Time Machine en el caso de macOS. En Linux, el tema de las copias de seguridad del sistema debe hacerse de forma más manual, aunque también existen aplicaciones pensadas para este fin, como, por ejemplo, TimeShift.

TimeShift es una aplicación gratuita para Linux pensada para hacer la tarea de las copias de seguridad lo más sencillas, eficaces y automáticas posibles. Para ello, esta aplicación utiliza las funciones de rsync y hard-links de Linux para gestionar copias de seguridad absolutas e incrementales con las que poder tener siempre a mano una copia de nuestro sistema de manera que, en caso de fallo, problema o error podamos recuperar el sistema, deshacer los cambios que han hecho que algo funcione mal y recuperar su correcto funcionamiento.

A diferencia de otras aplicaciones similares para copias de seguridad, como rsnapshot, BackInTime y TimeVault, TimeShift está pensada principalmente para funcionar, como hemos dicho, de forma similar a System Restore de Windows o Time Machine de macOS, es decir, hacer copias de seguridad solo de los archivos del sistema y de todas las configuraciones, pero no de los datos personales. Utilizando esta herramienta, documentos, fotos, vídeos, música y demás información personal de ocio no se incluirán en las copias de manera que, además de permitirnos ahorrar espacio, nos garantiza que los datos personales no se sobrescriban cuando restauramos una copia de seguridad.

TimeShift Linux

Las principales características de TimeShift son:

  • Este programa requiere una configuración mínima para funcionar. Con simplemente instalarlo, ejecutarlo y crear la primera copia de seguridad, un cronjob empezará a funcionar y se encargará de hacer las copias periódicas. Estas copias se guardarán en el directorio /timeshift.
  • Además de poder programar las copias de seguridad, podemos configurar la aplicación para que las realice siempre al arranque del sistema.
  • TimeShift crea copias de seguridad también cuando se necesita. Por ejemplo, si vamos a actualizar el Kernel, realizará un punto de restauración de manera que, si algo sale mal, podamos volver atrás
  • Nos permite restaurar el sistema desde el propio sistema e incluso desde un Live-CD.

Cómo instalar TimeShift

Los desarrolladores de esta herramienta cuentan con un repositorio oficial desde el que podemos instalar, desde terminal, este software y, además, recibir automáticamente todas las nuevas versiones.

Para ello, lo único que debemos hacer es escribir en el terminal de nuestro sistema:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install timeshift

Además, desde su página web también podemos descargar los paquetes .run para instalar manualmente la aplicación en cualquier distribución Linux.

Como podemos ver, TimeShift es, sin duda, una de estas herramientas que debería venir instalada por defecto en los sistemas Linux, más que para copias de seguridad de los datos como tal, para garantizarnos la integridad del sistema y poder recuperarlo fácilmente, volviendo atrás, en caso de que algo vaya mal.

¿Qué te parece TimeShift? ¿Conoces otras herramientas de copia de seguridad y restauración del sistema similares para Linux?