FreeFileSync: comparar y sincronizar archivos en Ubuntu


FreeFileSync es un software gratuito, de código abierto y multiplataforma de comparación y sincronización de carpetas, que le ayuda a sincronizar archivos y carpetas en Linux, Windows y Mac OS.

Es portátil y también se puede instalar localmente en un sistema, es rico en funciones y está destinado a ahorrar tiempo en la configuración y ejecución de operaciones de copia de seguridad, al mismo tiempo que tiene una interfaz gráfica atractiva.

A continuación se muestran sus características clave:

  1. Puede sincronizar recursos compartidos de red y discos locales.
  2. Puede sincronizar dispositivos MTP (Android, iPhone, tableta, cámara digital).
  3. También se puede sincronizar a través de SFTP (Protocolo de transferencia de archivos SSH).
  4. Puede identificar archivos y carpetas movidos y renombrados.
  5. Muestra el uso de espacio en disco con árboles de directorios.
  6. Admite la copia de archivos bloqueados (Servicio de instantáneas de volumen).
  7. Identifica conflictos y propaga eliminaciones.
  8. Admite la comparación de archivos por contenido.
  9. Se puede configurar para manejar enlaces simbólicos.
  10. Admite la automatización de la sincronización como un trabajo por lotes.
  11. Permite el procesamiento de varios pares de carpetas.
  12. Admite informes de errores detallados y en profundidad.
  13. Admite la copia de atributos extendidos NTFS como (comprimido, cifrado, disperso).
  14. También admite la copia de permisos de seguridad NTFS y flujos de datos alternativos NTFS.
  15. Admite rutas de archivo largas con más de 260 caracteres.
  16. Admite la copia de archivos a prueba de fallas que evita la corrupción de datos.
  17. Permite la expansión de variables de entorno como% UserProfile%.
  18. Admite el acceso a letras de unidades variables por nombre de volumen (memorias USB).
  19. Admite la administración de versiones de archivos eliminados/actualizados.
  20. Evite problemas de espacio en disco mediante una secuencia de sincronización óptima.
  21. Admite Unicode completo.
  22. Ofrece un rendimiento en tiempo de ejecución altamente optimizado.
  23. Admite filtros para incluir y excluir archivos y mucho más.

Cómo instalar FreeFileSync en Ubuntu Linux

Agregaremos FreeFileSync PPA oficial, que está disponible solo para Ubuntu 14.04 y Ubuntu 15.10, luego actualizaremos la lista de repositorios del sistema e instalaremos así:

-------------- On Ubuntu 14.04 and 15.10 -------------- 
$ sudo apt-add-repository ppa:freefilesync/ffs
$ sudo apt-get update
$ sudo apt-get install freefilesync

En Ubuntu 16.04 y una versión más reciente, vaya a la página de descarga de FreeFileSync y obtenga el archivo de paquete apropiado para Ubuntu y Debian Linux.

A continuación, vaya a la carpeta de descargas, extraiga FreeFileSync _ *. Tar.gz en el directorio/opt de la siguiente manera:

$ cd Downloads/
$ sudo tar xvf FreeFileSync_*.tar.gz -C /opt/
$ cd /opt/
$ ls
$ sudo unzip FreeFileSync/Resources.zip -d /opt/FreeFileSync/Resources/

Ahora crearemos un lanzador de aplicaciones (archivo .desktop) usando Gnome Panel. Para ver ejemplos de archivos .desktop en su sistema, enumere el contenido del directorio/usr/share/applications:

$ ls /usr/share/applications

En caso de que no tenga instalado Gnome Panel, escriba el siguiente comando para instalarlo:

$ sudo apt-get install --no-install-recommends gnome-panel

A continuación, ejecute el siguiente comando para crear el lanzador de aplicaciones:

$ sudo gnome-desktop-item-edit /usr/share/applications/ --create-new

Y defina los valores a continuación:

Type: 	   Application 
Name: 	   FreeFileSync
Command:   /opt/FreeFileSync/FreeFileSync		
Comment:   Folder Comparison and Synchronization

Para agregar un ícono para el lanzador, simplemente haga clic en el ícono del resorte para seleccionarlo: /opt/FreeFileSync/Resources/FreeFileSync.png.

Cuando haya configurado todo lo anterior, haga clic en Aceptar para crearlo.

Si no desea crear un lanzador de escritorio, puede iniciar FreeFileSync desde el directorio mismo.

$ ./FreeFileSync

Cómo usar FreeFileSync en Ubuntu

En Ubuntu, busque FreeFileSync en Unity Dash, mientras que en Linux Mint, búsquelo en el menú del sistema y haga clic en el icono de FreeFileSync para abrirlo.

En el siguiente ejemplo, usaremos:

Source Folder:	/home/aaronkilik/bin
Destination Folder:	/media/aaronkilik/J_CPRA_X86F/scripts

Para comparar la hora del archivo y el tamaño de las dos carpetas (configuración predeterminada), simplemente haga clic en el botón Comparar.

Presione F6 para cambiar qué comparar de forma predeterminada, en las dos carpetas: tiempo y tamaño del archivo, contenido o tamaño del archivo desde la interfaz a continuación. Tenga en cuenta que también se incluye el significado de cada opción que seleccione.

Puede comenzar comparando las dos carpetas y luego hacer clic en el botón Sincronizar para iniciar el proceso de sincronización; haga clic en Iniciar en el cuadro de diálogo que aparece a continuación:

Source Folder: /home/aaronkilik/Desktop/tecmint-files
Destination Folder: /media/aaronkilik/Data/Tecmint

Para configurar la opción de sincronización predeterminada: bidireccional, espejo, actualización o personalizada, desde la siguiente interfaz; presione F8 . El significado de cada opción se incluye allí.

Para obtener más información, visite la página de inicio de FreeFileSync en http://www.freefilesync.org/

¡Eso es todo! En este artículo, le mostramos cómo instalar FreeFileSync en Ubuntu y sus derivados como Linux Mint, Kubuntu y muchos más. Envíe sus comentarios a través de la sección de comentarios a continuación.