Mejor Software de Respaldo para Copiar Archivos en Linux

Un software de respaldo es un programa importante en el kit de herramientas de cada usuario de Linux. Aunque la mayoría no piensa en usarlo en su uso diario, es la línea de vida que garantiza que tus archivos estén seguros durante un desastre de datos. Este artículo destaca siete de los mejores softwares de respaldo para Linux que puedes usar de forma gratuita.
Tabla de Contenidos
- Syncthing
- SparkleShare
- Deja Dup
- Rsync
- Rclone
- Rsnapshot
1. Syncthing
Syncthing es una utilidad simple que te permite sincronizar múltiples carpetas a través de diferentes sistemas. Es un programa de sincronización de archivos continuo, lo que significa que sincroniza continuamente archivos entre dos o más computadoras en tiempo real, por lo que tus datos siempre están respaldados de manera segura.

La forma en que funciona Syncthing es que utiliza su propio conjunto de protocolos de red abiertos para encontrar, emparejar y transferir datos entre tus máquinas de manera confiable. Los desarrolladores del programa utilizan esto junto con un ligero demonio de servidor para ofrecer una sincronización casi instantánea entre nodos de cliente.
Uno de los puntos más destacados de Syncthing es que es compatible con múltiples plataformas, por lo que puedes desplegar Syncthing y usarlo junto con sistemas que no son Linux.
Pros
- Puede funcionar tanto en escritorio como en móvil.
- Viene con un ligero demonio de servidor que puedes desplegar con poco o nada de sobrecarga en el sistema.
- Requiere poco mantenimiento una vez que está funcionando como nodo.
Contras
- Solo puede hacer respaldos en vivo.
- No viene con redundancia de datos.
- No archiva versiones antiguas de archivos.
Nota: si prefieres respaldar en un servidor remoto, consulta Urbackup.
2. SparkleShare
SparkleShare es un sistema de respaldo en vivo ligero para Linux. Similar a Syncthing, también es un demonio multiplataforma que puede respaldar archivos instantáneamente a través de diferentes sistemas operativos en una red. Sin embargo, a diferencia de Syncthing, SparkleShare utiliza Git como su núcleo para sincronizar datos entre nodos.

Además, debido a su backend de Git, SparkleShare también viene con control de versiones desde el principio. Esto significa que puedes saltar entre las versiones de tus respaldos de manera similar a como funciona el historial de Git.
Una ventaja de esto es que SparkleShare puede funcionar en casi cualquier máquina con poca o ninguna sobrecarga del sistema. Esto lo convierte en el demonio de respaldo de datos ideal para sistemas poco potentes como el Raspberry Pi.
Pros
- Puede saltar entre diferentes versiones de un archivo.
- Funciona en Linux, Windows y macOS.
- Los archivos se cifran antes de ser enviados a otros nodos.
Contras
- Solo puede respaldar una carpeta raíz.
- Requiere un sistema host del que provienen los archivos y los nodos son solo espejos.
- No puede manejar grandes archivos no de texto.
3. Deja Dup
Deja Dup es una utilidad de respaldo intuitiva y centrada en el usuario para sistemas Linux. Proporciona una solución de respaldo de datos completa con la menor configuración posible. Simplemente seleccionas las carpetas que deseas respaldar y la carpeta de destino para guardar tus datos, y listo. Este enfoque de configuración casi nula hace que Deja Dup sea atractivo para los usuarios que desean un demonio de respaldo simple y automático. Esta es la razón por la que Deja Dup fue instalado como la aplicación de respaldo predeterminada en varias distros de Linux.

Deja Dup viene con deduplicación de datos por defecto. Este es un método de almacenamiento de información donde el programa solo almacena los cambios relevantes entre dos instantáneas de respaldo. Esto resulta en un menor consumo total de disco en comparación con un archivo de volcado completo normal.
Pros
- Increíblemente simple de usar.
- La deduplicación de datos puede ahorrar espacio en disco a largo plazo.
- Puede realizar respaldos automáticos y desatendidos.
Contras
- Solo puede trabajar con una sola máquina.
- Solo puede trabajar con tu directorio de inicio.
- Utiliza un formato binario especial para sus instantáneas.
4. Timeshift
Timeshift es una utilidad de respaldo minimalista que busca preservar los archivos y configuraciones del sistema central de una máquina. Similar a DejaDup, es un cliente de configuración casi nula que puedes “configurar y olvidar”.

Uno de los principales puntos de venta de Timeshift es que viene con soporte para sistemas basados en BTRFS por defecto. Esto te permite aprovechar las instantáneas atómicas de BTRFS para restaurar instantáneamente respaldos del sistema de manera similar a un gestor de paquetes reproducible.
Aparte de eso, Timeshift también viene con “instantáneas de múltiples niveles” que te permiten ajustar la cantidad de respaldos que haces para tu máquina. Por ejemplo, puedes indicarle a Timeshift que cree respaldos horarios, diarios e incluso “al iniciar” para tu computadora.
Pros
- Requiere poca o ninguna configuración para funcionar.
- Puede aprovechar las instantáneas atómicas de BTRFS.
- La frecuencia de los respaldos es fácil de ajustar y modificar.
Contras
- No preserva el directorio de inicio del usuario.
- No es flexible fuera de las opciones que proporciona.
- Demasiado simple para configuraciones de respaldo complejas.
5. Rsync
Rsync es una herramienta de línea de comandos que te permite sincronizar completamente dos directorios remotos, hasta sus bits de permiso y tiempo de creación.

Rsync ofrece una amplia variedad de opciones y banderas que te permiten ajustar cómo se transfieren los datos entre dos hosts. Por ejemplo, puedes indicarle al demonio que sincronice archivos con un tiempo de creación o tipo de archivo específico.
Además, la interfaz de línea de comandos de Rsync también facilita su inclusión en scripts de automatización y su ejecución en máquinas completamente desprovistas de interfaz gráfica. Esto lo convierte en una herramienta increíble, especialmente si trabajas con múltiples servidores remotos.
Pros
- Proporciona deduplicación de datos y compresión de transferencias.
- Preserva la mayor parte de la metainformación interna de un archivo.
- Puede realizar transferencias de archivos increíblemente rápidas.
Contras
- Requiere un conocimiento decente de la línea de comandos para usar.
- Solo puede hacer respaldos en vivo con otros sistemas.
- La variedad de opciones puede ser abrumadora para un novato.
6. Rclone
Rclone es un cliente de almacenamiento de objetos remoto de alto rendimiento para Linux. Es un cliente de línea de comandos que actúa como un puente entre tú y tu proveedor de almacenamiento en la nube. Similar a Rsync, viene con opciones y banderas que puedes utilizar para ajustar tu configuración de respaldo.

Uno de los mayores puntos de venta de Rclone es que es compatible con algunas de las plataformas de almacenamiento de objetos más comunes hoy en día. Esto, a su vez, le da a Rclone una ventaja en cuanto a redundancia de respaldo.
Por último, Rclone también puede cifrar los datos en tu unidad en la nube. Esto puede ser útil en casos donde deseas crear un respaldo fuera de sitio de un documento sensible y no quieres que tu proveedor tenga acceso a él.
Pros
- Sin fisuras y fácil de usar.
- Puede trabajar con múltiples proveedores de almacenamiento de objetos.
- Puede cifrar archivos al instante y crear cubos de almacenamiento de objetos cifrados.
Contras
- No soporta medios de almacenamiento tradicionales.
- Requiere conocimiento previo de la línea de comandos.
- Su clave de cifrado se almacena en un archivo “.conf” en texto plano.
7. Rsnapshot
Rsnapshot es un poderoso programa de respaldo en línea de comandos que te permite tomar “instantáneas incrementales” de un sistema de archivos a intervalos establecidos. Funciona utilizando el protocolo rsync para crear una réplica exacta de toda la jerarquía de un sistema de archivos.

Una de las principales ventajas de Rsnapshot sobre otras soluciones de respaldo es que puede funcionar incluso en sistemas con bibliotecas obsoletas. Como tal, Rsnapshot puede ser un gran activo si buscas preservar los datos de una máquina antigua sin actualizar su sistema operativo.
Debido a su uso del protocolo Rsync, Rsnapshot también puede extraer datos de sistemas de archivos remotos. Esto puede ser útil si mantienes un grupo de servidores similares a UNIX y deseas crear un repositorio central de instantáneas de respaldo para ellos.
Pros
- Puede trabajar sin problemas con sistemas más antiguos similares a UNIX.
- Puede extraer y tomar instantáneas de sistemas de archivos remotos.
- Viene con un archivo de configuración flexible.
Contras
- Solo está diseñado para funcionar con el usuario root.
- Se basa en cron para programar sus tareas.
- Requiere un buen conocimiento de la línea de comandos para usarlo correctamente.
Las utilidades de respaldo son solo la punta del iceberg cuando se trata de entender cómo funcionan los archivos y sistemas de archivos en Linux. Amplía tu conocimiento aprendiendo algunas de las formas de recuperar completamente datos perdidos y eliminar de manera segura archivos en tu sistema.
Crédito de la imagen: Алекс Арцибашев a través de Unsplash. Todas las modificaciones y capturas de pantalla por Ramces Red.