AcoSync
Compará dos carpetas, mirá qué cambió en cada lado y sincronizalas con las flechas a la vista.
Qué es y cuándo usarlo
AcoSync compara dos carpetas y las deja iguales (o como vos decidas), pero antes de tocar nada te muestra qué cambió en cada lado y qué haría cada modo, fila por fila, con una flecha. Podés hacer todas las flechas, solo las que elijas, o una sola con un clic.
Sirve, por ejemplo, para:
- Tener la misma carpeta de trabajo en la PC y en un pendrive o disco externo, y revisar qué se modificó en cada uno.
- Hacer un respaldo de una carpeta en otra unidad (y, si hace falta, volver atrás).
- Juntar dos copias de un proyecto en las que se trabajó por separado.
- Dejar una sincronización programada que corre sola, sin ventana.
Para encontrar archivos repetidos dentro de una o varias carpetas se usa AcoDupli. Para saber cuánto espacio ocupa cada cosa, AcoSize. AcoSync trabaja con dos carpetas que se parecen y quiere dejarlas en orden.
Nada se borra de verdad: lo que se reemplaza o se borra queda guardado en una carpeta .AcoSync dentro de cada lado, y existe un botón Deshacer para cada sincronización. Más en Seguridad y garantías.
Empezar en cuatro pasos
- Elegí las dos carpetas. Con el botón
...de cada lado se abre un árbol para elegirlas (o escribí la ruta, o elegí una de las recientes). La de la izquierda es el lado A y la de la derecha el lado B. - Elegí el modo y la dirección, en el centro de la ventana: el modo arriba y la dirección debajo. Si dudás, dejá Copiar más nuevo y ⇄ en ambos: el más nuevo de cada archivo reemplaza al más viejo, en los dos sentidos.
- Tocá Comparar (o F5). La lista muestra cada archivo de los dos lados, con tamaño y fecha, y en el medio la flecha de lo que haría el modo. Comparar nunca cambia nada.
- Hacé las flechas: Todo las hace todas, Selección solo las filas elegidas, y el clic sobre la flecha de una fila hace solo esa. Por defecto antes te muestra una lista para confirmar.
La pantalla
De arriba hacia abajo:
- La cinta, con los botones agrupados: Comparar (Comparar, Detener, Intercambiar), Sincronizar (Todo, Selección, Deshacer, Olvidar memoria), Vista (Solo diferencias), Carpetas (Plegar todo, Desplegar todo), Seguridad (Solo mirar, Confirmar), Filtros (Excluir sugeridas, Más filtros), Perfiles y Programa (Opciones, Ayuda, Acerca de). Ayuda (o F1) abre esta guía.
- El interruptor ☀ ⬤ 🌙 (arriba a la derecha) cambia entre tema claro y oscuro. Por defecto sigue al de Windows; con el clic derecho se elige Automático, Claro u Oscuro.
- Las dos carpetas a los costados, y en el centro el modo (arriba) y la dirección (abajo).
- Incluir / Excluir, y las casillas Incluir subcarpetas y Comparar contenido. A la derecha, un semáforo: Sin comparar, Comparando..., Lista actualizada o Hay que actualizar.
- La lista: izquierda, tamaño y fecha | acción (la flecha) | derecha, tamaño y fecha. Las carpetas se pliegan con la flecha ˅ de su fila.
- La barra de estado: resume qué se va a hacer (cuántos nuevos, reemplazos y borrados, cuánto se transfiere) y a la derecha cuántos archivos se actualizan de cada lado.
Si cambiás carpetas, filtros o cualquier ajuste que afecte la comparación, la lista queda vencida y se vacía. Tocá Comparar (F5) para volver a mirar.
Cómo se lee la lista
| Lo que ves | Qué significa |
|---|---|
| = | Los dos archivos son iguales (mismo tamaño y misma fecha, con 2 segundos de tolerancia). |
| → ← | Copia hacia ese lado. La flecha apunta al lado que recibe. |
| ⇒ ⇐ | Mover: copia y después borra el origen. |
| ✕ | Borrar de ese lado (queda guardado en .AcoSync). |
| ≠ | Misma fecha pero distinto tamaño: AcoSync no sabe cuál es el bueno y no propone nada. Elegí a mano con el clic derecho. |
| Negrita | El archivo que actúa como origen de la flecha. |
| (más viejo) | El lado que va a ser reemplazado por el otro. |
| (falta) en gris | El archivo no existe de ese lado. |
| (distinto) | Mismo nombre, distinto tamaño y misma fecha (ver ≠). |
| (conflicto) | Solo en el modo Dos sentidos: cambió de los dos lados. |
| Flecha roja | Ojo: reemplaza un archivo más nuevo o borra. |
Pasá el mouse por una flecha: el globo explica exactamente qué hace y por qué (por ejemplo «Se borró de la derecha desde la última sincronización»).
Modos y direcciones
El modo dice qué hacer con cada archivo; la dirección dice hacia dónde se permite actuar: ⇄ en ambos, → a la derecha (el lado A manda y el B recibe) o ← a la izquierda.
| Modo | Qué hace |
|---|---|
| Duplicar | Deja un lado igual al otro: lo que falta se copia y lo que sobra se borra. Solo admite → o ← (un lado manda). Lo que está en los dos lados va del más nuevo al más viejo. |
| Copiar más nuevo | El más nuevo reemplaza al más viejo. Lo que falta de un lado se copia. Nunca borra. |
| Mover más nuevo | Igual, pero el origen desaparece después de copiar. |
| Copiar más viejo | Al revés: el más viejo reemplaza al más nuevo. Sirve para volver atrás. Lo que falta se copia. |
| Mover más viejo | Igual, pero el origen desaparece. |
| Dos sentidos | Sincroniza en los dos sentidos recordando la última vez, así puede propagar borrados y detectar conflictos. Ver más abajo. |
Un archivo que falta de un lado cuenta como «más nuevo que nada»: es origen el lado que lo tiene, siempre que la dirección lo permita. Si la dirección elegida no coincide con el lado del origen, la fila queda sin flecha.
Duplicar hace que el destino quede idéntico al origen, o sea que borra lo que sobra (a .AcoSync). Mover en los dos sentidos reordena archivos entre los dos lados (cada uno queda en uno solo): conviene hacerlo a mano y revisando la lista.
Un ejemplo concreto
Con el modo Copiar más nuevo en ambos sentidos, la ventana de arriba dice:
presupuesto.xlsxysrc\app.csson más nuevos a la izquierda → se copian a la derecha.notas.txtes más nuevo a la derecha ← se copia a la izquierda.plan.mdsolo existe a la izquierda → se copia a la derecha;fotos\vacaciones.jpgyplaya.jpgsolo existen a la derecha ← se copian a la izquierda.contrato.pdftiene la misma fecha y distinto tamaño (≠): no se toca hasta que decidas.logo.png,util.csycumple.jpgson iguales (=).
Sincronizar
| Cómo | Qué hace |
|---|---|
| Todo | Hace todas las flechas de la lista, según el modo. |
| Selección | Hace solo las flechas de las filas seleccionadas (Ctrl o Mayús para elegir varias). |
| Clic en la flecha | Hace solo esa fila. |
| Clic derecho en una fila | Cambia a mano la acción de esa fila: copiar a la derecha o a la izquierda, mover, borrar de un lado, ignorar esta fila o volver a lo que dice el modo. También abre la ubicación del archivo y copia su ruta relativa. |
| Intercambiar | Cambia de lado las dos carpetas (y la dirección). |
| Detener | Corta una comparación larga. Después hay que volver a comparar. |
La confirmación
Con Confirmar activado (viene así), antes de hacer nada aparece la lista de lo que se va a copiar, mover o borrar, con el tamaño de cada cosa y una marca [reemplaza] si pisa un archivo que ya existía.
Si hay algo peligroso, la confirmación aparece siempre, aunque hayas desactivado Confirmar:
- archivos más nuevos que van a ser pisados por una versión más vieja;
- se van a borrar la mitad o más de los archivos de un lado (a partir de 20 archivos);
- falta espacio en el disco de destino.
Cada copia se escribe primero a un archivo temporal y se renombra al terminar, y conserva la fecha original. Si el archivo de origen cambió después de comparar, no se copia (te avisa que actualices la lista).
Seguridad y garantías
- Nada se borra de verdad. Lo reemplazado y lo borrado se guarda en
.AcoSync\<fecha-hora>\en la raíz del lado que se modifica. Esa carpeta no entra en las comparaciones. - Solo mirar bloquea todas las acciones: sirve para revisar con tranquilidad qué cambió.
- Confirmar muestra siempre la lista antes de actuar (y los avisos graves se muestran aunque lo apagues).
- Los vínculos y uniones (accesos tipo junction) no se siguen. Una carpeta no puede estar dentro de la otra.
- Las carpetas vacías que solo existían del lado donde se borró se eliminan; las carpetas vacías no se copian por sí solas.
Deshacer
Cada sincronización deja su diario (diario.json) en la carpeta .AcoSync de los dos lados. El botón Deshacer (grupo Sincronizar) ofrece las sincronizaciones hechas con las dos carpetas elegidas, la más nueva primero.
Al deshacer: lo reemplazado y lo borrado vuelve desde .AcoSync, lo agregado se quita (queda apartado en .AcoSync\<fecha>-deshacer, no se borra), lo movido vuelve a su lugar y se quitan las carpetas que se habían creado. Si un archivo cambió después de sincronizar, no se toca y se informa. Se puede deshacer una sincronización vieja, pero conviene la última.
Las carpetas .AcoSync crecen con cada sincronización. Cuando ya no necesites volver atrás, podés borrar a mano las subcarpetas viejas desde el Explorador.
Filtros y vista
Incluir y excluir
- Incluir: qué archivos entran, por nombre. Ejemplo:
*.cs;*.xaml. Por defecto*.*(todo). - Excluir: qué se deja afuera. Ejemplo:
bin;obj;*.tmp. Una carpeta excluida se salta entera. - Excluir sugeridas agrega lo que suele ser ruido (
bin,obj,.git,.vs,node_modules, temporales); al desmarcarlo se quita solo eso y lo que escribiste a mano se conserva. - Se separan con
;o,. Los comodines son*y?. - Incluir subcarpetas recorre todo el árbol. Sin la casilla, solo se compara el primer nivel.
- Comparar contenido: los archivos que solo cambian de fecha se comparan byte a byte; si el contenido es igual, cuentan como iguales. Es más lento.
Más filtros
El botón Más filtros filtra por tamaño (al menos / a lo sumo, en KB, MB o GB), fecha de modificación (desde / hasta, con los dos días incluidos) y atributos (archivo, solo lectura, oculto, sistema). El botón queda marcado mientras haya filtros y la barra de estado dice cuáles.
Un archivo se mira si cumple el filtro en alguno de los dos lados. Así nunca aparece como «faltante» un archivo que existe del otro lado pero quedó fuera del filtro, y no se copia encima de él. Las carpetas a las que no les queda nada adentro se ocultan.
Solo diferencias y plegar
- Solo diferencias oculta lo igual y deja lo distinto o faltante, con las carpetas que lo contienen. La barra de estado dice cuántos de cuántos archivos se ven.
- Plegar todo / Desplegar todo cierran o abren todas las carpetas de la lista. Necesitan que esté marcado Incluir subcarpetas: si no lo está, te pregunta si querés incluirlas y comparar de nuevo.
Dos sentidos con memoria
En los otros modos AcoSync no puede saber si un archivo que falta de un lado lo borraron o es nuevo del otro. El modo Dos sentidos lo resuelve recordando cómo estaban las carpetas la última vez que se sincronizaron (un archivo .AcoSync\memoria.json en cada carpeta).
| Situación | Qué hace |
|---|---|
| Nuevo o cambiado en un lado | Lo copia al otro. |
| Falta en un lado y no cambió en el otro | Se borró: lo borra también del otro (queda en .AcoSync). |
| Cambió en los dos lados | Conflicto: gana el más nuevo; la otra versión queda en .AcoSync. |
| Cambió en uno y se borró del otro | Conflicto: se conserva el cambiado (se copia de nuevo). |
| Primera vez, sin memoria | Copia lo que falta de cada lado, lo distinto lo decide el más nuevo y no borra nada. |
- La dirección queda fija en ⇄ en ambos.
- Después de sincronizar, AcoSync anota el estado. Lo que salteaste o falló conserva lo que había, así un borrado pendiente sigue pendiente.
- Si las carpetas ya son iguales y todavía no hay memoria, Todo solo anota el estado (para detectar borrados desde la próxima vez).
- Olvidar memoria la borra: la próxima vez vale como primera vez. Deshacer una sincronización también la olvida.
- La memoria vive dentro de las carpetas, no en la computadora: sigue valiendo si movés todo a otra unidad. Si las dos copias no coinciden, se ignora y vale como primera vez (no se propaga ningún borrado).
Si usás la misma pareja de carpetas desde dos perfiles o desde dos programas, comparten la memoria, porque está en las carpetas.
Perfiles
Un perfil guarda las dos carpetas y los ajustes con un nombre: modo, dirección, subcarpetas, comparar contenido, incluir, excluir, filtros y confirmar. No guarda el resultado de comparar (se recalcula siempre).
- Elegir un perfil de la lista: carga todo y compara.
- Guardar como perfil... crea uno con lo que hay ahora (o reemplaza uno con el mismo nombre).
- Actualizar «nombre» vuelve a guardar el último perfil usado.
- Borrar perfil lo quita.
Los perfiles se guardan en perfiles.json, junto a AcoSync.json. Para abrir uno desde un acceso directo: AcoSync.exe --perfil "Documentos PC - USB".
Sincronizar sin ventana (Programador de tareas)
Para dejar una sincronización que corre sola (por ejemplo, todas las noches o al iniciar sesión) hay dos pasos: marcar el perfil como apto y programar el comando.
- En AcoSync: armá el perfil, y al guardarlo (Guardar como perfil...) tildá «Permitir ejecución desatendida». Sin esa casilla, el perfil no se ejecuta sin ventana. «Actualizar» la conserva.
- En el Programador de tareas de Windows (Win+R,
taskschd.msc) elegí Crear tarea básica..., poné el desencadenador que quieras y en Acción elegí Iniciar un programa:- Programa o script: la ruta de
AcoSync.exe. - Agregar argumentos:
--perfil "Documentos PC - USB" --ejecutar
- Programa o script: la ruta de
También se puede crear la tarea desde una consola:
schtasks /Create /SC DAILY /ST 22:00 /TN "AcoSync respaldo" /TR "\"D:\AcoKit\AcoSync.exe\" --perfil \"Documentos PC - USB\" --ejecutar"
Qué hace al correr sin ventana
- Compara, decide según el modo del perfil y sincroniza sin preguntar.
- Se frena sin tocar nada si hay los mismos avisos graves que piden confirmar en la ventana (más nuevo pisado por más viejo, borrados masivos, poco espacio, mover en los dos sentidos).
- Lo reemplazado o borrado va a
.AcoSync, así que se puede deshacer abriendo AcoSync. - Deja el resultado en
AcoSync.log. En Dos sentidos, la primera ejecución copia y anota; las siguientes propagan los borrados, y los conflictos quedan escritos en el log.
| Salida | Significado |
|---|---|
0 | Bien (o no había nada para hacer). |
1 | Terminó pero con errores en algunos archivos (están en el log). |
2 | Se frenó sin tocar nada por avisos graves: revisalo abriendo el perfil en la ventana. |
3 | No se pudo empezar: el perfil no existe, no tiene la casilla, falta una carpeta o las carpetas están una dentro de la otra. |
- Con Duplicar el destino queda igual al origen: borra (a
.AcoSync) lo que sobra. Para un respaldo es lo esperado; para otra cosa, quizá no. - Si la tarea corre «aunque el usuario no haya iniciado sesión», las unidades de red mapeadas (letras como
Z:) no existen. Usá rutas de disco local o rutas UNC. - Si un disco externo no está conectado, el perfil termina con código
3y no hace nada. - No hace falta ser administrador.
Línea de comandos
AcoSync.exe [izquierda [derecha]] [--izq carpeta] [--der carpeta] [--comparar]
[--perfil nombre [--ejecutar]] [--tema Auto|Light|Dark]
| Argumento | Qué hace |
|---|---|
izquierda derecha | Las dos carpetas, por posición. Hay que agregar --comparar para que compare solo. |
--izq carpeta, --der carpeta | Fijan un solo lado (también --a y --b). Cuando llegaron los dos, compara solo. |
--comparar | Compara apenas abre. |
--perfil nombre | Abre con ese perfil y compara. Las carpetas que pases además pisan a las del perfil. |
--perfil nombre --ejecutar | Corre el perfil sin ventana (solo si tiene la casilla «ejecución desatendida»). |
--tema Auto|Light|Dark | Fuerza el tema (lo usan los otros programas de la suite). |
Una sola ventana: si AcoSync ya está abierto, el proceso nuevo le pasa los argumentos a esa ventana y termina. Así se puede mandar el lado A y después el lado B desde el Explorador, y los dos caen en la misma ventana. AcoSize también abre AcoSync así, con su botón «Sincronizar».
Integración con el Explorador
El botón Opciones (grupo Programa) instala, a elección, dos accesos para mandar carpetas a AcoSync al estilo WinMerge:
- El menú «Enviar a»: AcoSync (lado A) y AcoSync (lado B).
- El clic derecho de carpetas y unidades: AcoSync: usar como lado A y usar como lado B.
Elegís una carpeta como lado A y otra como lado B; las dos caen en la misma ventana y, cuando están los dos lados, se compara solo. No hace falta ser administrador. En Windows 11 estos menús están en Mostrar más opciones. Si movés el programa a otra carpeta, hay que volver a aplicar.
Versiones, requisitos y dónde guarda sus cosas
| Versión | Para qué |
|---|---|
Liviana (AcoSync.exe, ~1 MB) | Necesita instalado el .NET 10 Desktop Runtime. |
Autocontenida (carpeta NoReqs, ~65 MB) | No necesita instalar nada. |
.NET Framework 4.8 (carpeta v48) | Para sistemas que ya traen Framework 4.8 (Windows 10 reciente y 11) y no tienen .NET 10. Hace lo mismo; los archivos de configuración, perfiles y memoria se leen igual entre versiones. |
Es portable: no se instala. La configuración (AcoSync.json), los perfiles (perfiles.json) y el registro (AcoSync.log) quedan junto al .exe si se puede escribir ahí (por ejemplo, desde un pendrive); si no, en %LocalAppData%\AcoSync. En cada carpeta sincronizada queda .AcoSync con las versiones, el diario de cada sincronización y la memoria de Dos sentidos.
Preguntas y problemas frecuentes
La lista está vacía o dice «Hay que actualizar»
Cambió una carpeta o un ajuste. Tocá Comparar (F5).
Una fila no tiene flecha
Puede ser que la dirección elegida no permita actuar sobre esa fila (por ejemplo, un archivo que solo existe a la derecha con la dirección «→»), que los archivos sean iguales, o que sea un caso ≠ (misma fecha y distinto tamaño). Elegí la acción a mano con el clic derecho.
Sincronicé y no quería: ¿puedo volver atrás?
Sí: Deshacer. Lo reemplazado y borrado está en .AcoSync de cada lado.
Borré un archivo de un lado y AcoSync lo volvió a copiar
En los modos comunes un archivo que falta es «nuevo del otro lado». Para propagar borrados usá Dos sentidos (la primera vez no borra nada; desde la segunda sí).
«Las dos carpetas tienen que ser distintas y ninguna puede estar dentro de la otra»
Es una protección: con una carpeta dentro de la otra podría copiarse sobre sí misma.
Windows 11 no muestra «Enviar a» / el clic derecho de AcoSync
Están en Mostrar más opciones (o Mayús+F10).
Hay diferencias de una hora o de 2 segundos en archivos que no cambié
Los discos FAT/exFAT guardan la hora con otra precisión y el horario de verano puede desplazarla. AcoSync tolera hasta 2 segundos; para el resto, activá Comparar contenido y los que solo difieren en la fecha se comparan byte a byte.
Una tarea programada no hizo nada
Mirá AcoSync.log (junto al .exe): ahí queda escrito por qué (perfil sin la casilla, carpeta faltante, se frenó por avisos graves).