12.481 hechos · 0 omitidos · 0 fallidos · 8,6 GB restantes
D:\Fotos 2024\2024-07\IMG_4821.ARW
Si el diálogo de copia del Explorador se corta, no te dice hasta dónde llegó. SmartCopy pone el trabajo en cola para pausar y reanudar, y solo borra el origen de un movimiento tras verificar la copia. Saca el USB, pierde el NAS, reinicia: el progreso sigue ahí.
Sin instalación · sin permisos de administrador · Windows 10 / 11 (64 bits)
12.481 hechos · 0 omitidos · 0 fallidos · 8,6 GB restantes
D:\Fotos 2024\2024-07\IMG_4821.ARW
Dispositivo desconectado: continuará cuando vuelva (WinError 64)
Mover son tres pasos: cada uno espera al anterior.
escribe en el destino como .scpart un archivo temporal. Solo cuando está completo toma el nombre definitivo, así un archivo a medio escribir nunca parece terminado.
Se comparan tamaño y fecha de modificación, y SHA-256 si lo pides. Si algo difiere, esa copia se borra y se vuelve a escribir.
Solo los archivos verificados pierden su origen. Los omitidos conservan el suyo, y las carpetas vacías se limpian al final.
Un movimiento dentro de la misma unidad es solo un cambio de nombre: rápido y sin ningún estado intermedio. Los tres pasos anteriores son solo para cambiar de unidad.
Decídelo al crear el trabajo o deja que pregunte cada vez. Si eliges que pregunte, el diálogo ofrece Aplicar también a los conflictos siguientes.
| Política | Qué hace | Cuándo usarla |
|---|---|---|
| overwrite | Sobrescribe el destino | Copias unidireccionales donde el origen es siempre lo más nuevo |
| skip | Lo omite y deja el origen intacto | Rellenar solo lo que falta |
| rename | nombre (1).extcomo archivo nuevo | Cuando hay que conservar ambos (por defecto) |
| keep_newer | Conserva el modificado más recientemente | Fusionar una carpeta editada en ambos lados |
| keep_larger | Conserva el más grande | Cuando hay archivos truncados de por medio |
| ask | Muestra ambos tamaños y fechas y pregunta | Cuando cada caso requiere criterio |
El progreso no vive solo en pantalla: se escribe en disco. Cerrar la aplicación o quedarse sin luz no te devuelve al principio.
Cada archivo terminado se añade como una línea. Como solo añade, un corte de luz daña como mucho la última línea, y esa línea se descarta.
%LOCALAPPDATA%\SmartCopy\jobs\
Para un archivo grande, .scpartconserva exactamente hasta dónde llegó. Solo reanuda después de que un archivo anexo confirme que el origen mantiene tamaño y fecha.
Cuando un dispositivo desaparece no se cuenta como fallo: el trabajo pasa a Esperando reconexión Cuando vuelve, el trabajo sigue desde donde se detuvo.
WinError 21 · 53 · 59 · 64 · 1167
Los problemas pasajeros —un archivo bloqueado por otro programa, por ejemplo— se reintentan solos a los 0,5 s, luego 2 s, luego 5 s. Lo que sigue fallando queda en una lista, y el botón Reintentar vuelve a ejecutar solo esos, conservando la estructura de carpetas.
Si pulsas lo mismo cada vez, eso es trabajo para un programa.
Cuando llegan archivos y todo se calma, ejecuta el trabajo guardado. Nunca toca un archivo que aún se está escribiendo: espera a que cesen los cambios.
smartcopy-cli watch "Entrega" --folder D:\VolcadoTarjeta
Cada día a las 3 de la madrugada, o al iniciar sesión. Sin permisos de administrador, y se borra desde el propio Programador de tareas de Windows.
smartcopy-cli schedule --install "Copia semanal" --when daily --at 03:00
Haz clic derecho en una carpeta y aparecen tus trabajos guardados. Al elegir uno, la ventana se rellena con esos ajustes; Iniciar lo pulsas tú.
Un solo certificado es fácil de tirar. Por eso cada uno lleva el hash del anterior: quita uno del medio y la cadena se rompe.
smartcopy-cli ledger --verify
Esto no es una autoridad de sellado de tiempo. Lo que impide es entregar diez veces y mostrar solo las nueve que te convienen.
| Qué maneja | Cómo |
|---|---|
| Tamaño de bloque | Se elige según el medio: 4 MB en discos fijos, 1 MB en USB, 256 KB en red. Pausa y cancelación responden en los límites de bloque, así que no se agranda porque sí. |
| Trabajos simultáneos | Dos por defecto, porque varios trabajos golpeando el mismo disco lo hacen todo más lento. |
| Prioridad | Cada trabajo lleva una prioridad y los más altos van primero. Los empates mantienen el orden de entrada. |
| Enumeración masiva | scandir recorre el árbol, y no sigue enlaces simbólicos ni uniones, así que nunca cae en un bucle de copia. |
| Rutas largas · Unicode | Se manejan con el prefijo de ruta que esquiva el límite de 260 caracteres. Los nombres Unicode quedan tal cual. |
| Actualización del progreso | Agrupadas a una vez cada 0,2 s, para que con 100.000 archivos dibujar la pantalla nunca cueste más que copiar. |
| Archivos a la vez | Dentro de un trabajo se copian varios archivos a la vez (hasta 16). Rinde sobre todo con muchos archivos pequeños o sobre un NAS. |
| Límite de velocidad | Un techo en bytes por segundo. Para cuando una copia corre mientras estás en una reunión. Los trabajadores comparten un mismo cubo. |
| Filtrado | Patrones de inclusión y exclusión, exclusión de carpetas enteras, rangos de tamaño y fecha, y omitir archivos ocultos. |
| Vista previa | Calcula qué se movería sin escribir absolutamente nada. |
| Comprobaciones previas | Espacio libre en el destino, si el destino está dentro del origen, si es una ruta protegida y si los orígenes existen: todo se comprueba antes. |
Es más lento que robocopy. Porque para cada archivo guarda información de reanudación, verifica lo copiado y escribe en el diario: esas tres cosas son la razón de ser de este programa. En un SSD interno resulta unas 5-15 veces más lento con muchos archivos pequeños y unas 7 veces con uno grande. Las mediciones y el método están en el repositorio.
La ventana muestra lo que se mueve ahora; la consola, el conjunto: cola, historial, recuperación, registros y verificación.
smartcopy-cli admin o el botón Consola de administración de la ventana lo abre.
La consola se abre solo en 127.0.0.1 y exige un token generado de nuevo en cada ejecución. Un dominio externo apuntando a esta dirección (DNS rebinding) se detiene con la comprobación de Host , y una petición que otro sitio hace enviar a tu navegador se detiene con la comprobación de Origin .
Para .bat y el Programador de tareas, usa smartcopy-cli.exe.
Los ajustes y registros viven en %LOCALAPPDATA%\SmartCopy y en ningún otro sitio.
Última actualización v0.4.5 · 2026-10-19 (KST) Qué cambió
SmartCopy-0.4.5.zip
Descomprímela y ya está lista. La aplicación de ventana y la línea de comandos quedan en una sola carpeta, y ningún navegador la bloquea. Sin instalación: mueve o borra la carpeta y listo.
SmartCopy.exe
Arrastra y suelta para cargar y sigue el progreso en las tarjetas. El menú contextual del Explorador llama a este mismo archivo.
smartcopy-cli.exe
copy · move · recover · verify · shell. Va bien para scripts y programadores de tareas.
Todos los archivos publicados están firmados por PROJECTTEAMFORYOU. Comprueba el nombre del editor en Propiedades, pestaña Firmas digitales.
Si descargas el archivo único (exe), tu navegador puede detenerlo como «descarga sospechosa». No significa que sea malicioso: significa que todavía lo ha descargado poca gente. Para continuar, elige «Conservar» en la barra de descargas y comprueba que PROJECTTEAMFORYOU aparece en la pestaña Firmas digitales de las propiedades del archivo. Si prefieres evitarlo, descarga la edición en carpeta (zip): esa no se bloquea.
Haz clic derecho en un archivo o carpeta para Añadir a SmartCopy, y en la carpeta de destino, Usar como destino de SmartCopy. Cárgalos en varias tandas: todos se reúnen en una ventana.
Registrado solo bajo HKEY_CURRENT_USER: un shell --uninstall lo deshace