Yo también he estado buscando copias de seguridad de espacio eficiente y aquí hay algunas aplicaciones que he encontrado:
Dupemerge es un programa de línea de comandos que deduplicará a los directorios utilizando enlaces duros. Este programa buscará un directorio o directorios a los que apunta y si hay archivos duplicados, los vinculará. Si realiza una copia de seguridad de forma regular, puede programar esto para que se ejecute después de la copia de seguridad y libere espacio.
CloneSpy es un programa GUI que mostrará listas de archivos duplicados. Puede desduplicar manualmente algunos archivos o hacer que se confunda automáticamente con los archivos por usted. El enlace duro debe activarse en las opciones, este programa comenzó como un programa para eliminar archivos duplicados y desde entonces ha agregado la capacidad de enlace duro. Si, si desea que el archivo esté enlazado, debe activarlo. No sé. CloneSpy conoce las limitaciones del enlace duro NTFS, pero Dupemerge sí lo sabe.
Hay algunas extensiones del Explorador de Windows para crear también enlaces duros y ver visualmente qué archivos están vinculados desde el Explorador de Windows. Extensión de Shell Hard Link colocará una flecha roja de "atajo" sobre los archivos que han sido enlazados. Además, en las unidades de disco locales en las propiedades del archivo, mostrará qué archivos están vinculados entre sí. Es bueno ver qué archivos están duplicados y cuáles son únicos. Además, si existe la posibilidad de editar los archivos, esto actuará como una advertencia para recordarle que si edita un archivo con una flecha roja, en realidad está editando todos los archivos enlazados al mismo tiempo. El sitio web http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html tiene un montón de información sobre enlaces duros, cruces, enlaces simbólicos.
Usar enlaces duros como este es bueno porque cada carpeta de copia de seguridad se ve como una copia de seguridad completa, pero los archivos comunes dentro de la copia de seguridad y en todas las copias de seguridad solo están usando el espacio una vez, generalmente. Por lo general, debido a que NTFS tiene una limitación de 1023 enlaces duros a un archivo, dupemerge solo vinculará los archivos 1022 a un archivo, por lo que si tiene más de 1022 copias, una segunda copia de los datos tendrá que ser almacenada para otros 1022 archivos. enlaces a enlaces a.
Hay algunos programas destinados a copias de seguridad de espacio eficiente, duplicación (un puerto de Windows del programa de copia de seguridad de duplicidad de Linux). Este programa de GUI, por lo que entiendo, se deduará porque oculta los datos. Me recuerda a usar rsync para copia de seguridad. La versión actual de duplicati está muy mejorada, y la recomendaría. Puede administrar sus copias de seguridad configurando cuántas copias de seguridad mantener, cuánto espacio usar, la edad máxima de las copias de seguridad, etc. Yo uso este programa para copias de seguridad a largo plazo.
Copia de seguridad de Hardlink (anteriormente RsyncBackup) (un programa GUI) dedupes por enlaces duros. (No había usado este programa desde que fue renombrado). Como iba a usar mi programa en un entorno comercial, no probé el programa mucho más. Sin embargo, parecía funcionar bien.
Rdiff-Backup (un programa de línea de comandos) también dedupes por enlaces duros. Lo que no me importó fue poner un directorio con todo el historial de revisiones en el directorio de respaldo. Si eso fuera necesario, desearía que lo hubieran escondido y hecho un directorio de puntos. Este programa es similar a un programa de copia de seguridad rsync.
Solo para advertirle, con Windows no siempre queda claro cuánto espacio utilizan los archivos vinculados. Creo que las estadísticas generales de la unidad son correctas y muestran el espacio real utilizado. Sin embargo, si hiciera una propiedad en los directorios de copia de seguridad, parecería que no se ha guardado ningún espacio al vincularlo. Eventualmente, debería poder almacenar lo que parece ser más del 100% de la capacidad de la unidad. Esto se debe a que Explorer cuenta el espacio que ocupa cada entrada de archivo, pero no comprueba si dos entradas de archivos apuntan a la misma pieza de datos en el disco.
--Adicional--
Si solo desea mantener los archivos que no están en la copia de seguridad original, independientemente de su ubicación. (p.ej. FolderA
tiene File1
en Backup1
, y en Backup2
File1
es en FolderB
. Porque File1
no se modificó, pero se reubicó si desea eliminar un programa File1
.) Entonces el programa que yo sugeriría es CloneSpy . Para esto fue originalmente diseñado el programa. CloneSpy tiene muchas opciones. Lo he usado para una tarea similar cuando comparaba FolderA
a FolderB
, FolderC
&erio; FolderD
. Entonces compare FolderA
&erio; FolderB
a FolderC
&erio; FolderD
. Por último comparar FolderA
, FolderB
&erio; FolderC
a FolderD
. De esa manera, entre todas las carpetas solo existen archivos únicos.
--Añadido 2--
En realidad, una forma más sencilla de hacer lo anterior es tener todos los directorios en un grupo y decirle que elimine los archivos más nuevos. Eso dejaría la copia más antigua del conjunto duplicado. De esta manera puede saber cuándo se creó por primera vez una versión del archivo. Esto también eliminaría los archivos dentro de los directorios, así como a través de los directorios, dando como resultado solo una copia de un archivo único.