backup Respaldar
Una o varias carpetas; los archivos sin cambios no se vuelven a leer.
python nahum_backup.py backup ~/Documentos ~/Fotos --to E:/Respaldos
Respalda tus carpetas en un disco externo, una memoria USB o tu carpeta de Google Drive. Cada respaldo es un punto al que puedes volver, pero solo se copia lo que cambió: el primero tarda lo que tarda copiar tus archivos y los siguientes, segundos.
$ python nahum_backup.py backup Documentos --to E:/RespaldosRespaldando 1 carpeta en E:\Respaldos\NahumBackup✓ Respaldo 2026-09-25_18-40-30 listo en 2.0 s 139 archivos · 146.1 MB en total 0 sin cambios · 139 nuevos o modificados (146.1 MB; ocupan 146.0 MB en el destino) $ python nahum_backup.py backup Documentos --to E:/RespaldosRespaldando 1 carpeta en E:\Respaldos\NahumBackup✓ Respaldo 2026-09-25_18-40-31 listo en 0.2 s 140 archivos · 147.0 MB en total 136 sin cambios · 3 nuevos o modificados (1.4 MB; ocupan 1.4 MB en el destino)
Salida real sobre una carpeta de prueba de 140 archivos
Lo que borra algo (prune) o programa algo (schedule) empieza como simulación. Agrega --apply cuando el plan te guste.
backup RespaldarUna o varias carpetas; los archivos sin cambios no se vuelven a leer.
python nahum_backup.py backup ~/Documentos ~/Fotos --to E:/Respaldos
find EncontrarUn archivo en todos los respaldos, con cada una de sus versiones.
python nahum_backup.py find presupuesto --to E:/Respaldos
restore RecuperarUn archivo, una carpeta o todo, de la fecha que elijas. Nunca reemplaza sin --overwrite.
python nahum_backup.py restore 2026-09-20 --path Documentos/Clientes --to E:/Respaldos
diff CambiosQué se agregó, modificó o eliminó entre dos respaldos.
python nahum_backup.py diff --to E:/Respaldos
verify VerificarComprueba que todo se pueda restaurar; --full lee cada byte.
python nahum_backup.py verify --to E:/Respaldos --full
prune LimpiarConserva diarios, semanales y mensuales; borra el resto y libera espacio.
python nahum_backup.py prune --to E:/Respaldos --apply
schedule AutomáticoProgramador de tareas de Windows o cron en macOS y Linux.
python nahum_backup.py schedule ~/Documentos --to E:/Respaldos --at 21:00 --apply
list · status ResumenTus respaldos, el espacio que ocupan y cuánto ahorras.
python nahum_backup.py status --to E:/Respaldos
¿Guardaste encima del presupuesto bueno? ¿Borraste una carpeta hace una semana? Busca el archivo, mira sus versiones y recupera la que necesitas en una carpeta nueva, comprobada byte a byte.
$ python nahum_backup.py find presupuesto --to E:/Respaldos4 archivos coinciden con «presupuesto» Documentos/Clientes/Clínica Sonrisa/presupuesto.xlsx versión del 2026-09-06 02:35 · 87.1 KB · en respaldo 2026-09-25_18-40-33Documentos/Clientes/Estudio Lumen/presupuesto.xlsx versión del 2026-09-14 19:09 · 73.2 KB · en respaldo 2026-09-25_18-40-33Documentos/Clientes/Hotel Casa Antigua/presupuesto.xlsx versión del 2026-09-11 14:17 · 67.1 KB · en respaldo 2026-09-25_18-40-33Documentos/Clientes/Tostaduría Volcán/presupuesto.xlsx versión del 2026-09-25 18:40 · 69.3 KB · en respaldo 2026-09-25_18-40-33 versión del 2026-08-22 13:12 · 48.7 KB · en respaldo 2026-09-25_18-40-30 Para recuperar una versión: restore <respaldo> --path <ruta> --to … $ python nahum_backup.py restore 2026-09-25_18-40-30 --path Documentos/Contabilidad/impuestos.pdf --to E:/RespaldosRestaurando 1 archivo (332.0 KB) del respaldo 2026-09-25_18-40-30 en Restaurado 2026-09-25_18-40-30✓ 1 archivo restaurado y verificado
verify --full lee cada contenido y compara su huella SHA-256. prune te muestra qué conservaría y qué borraría antes de tocar nada.
$ python nahum_backup.py verify --to E:/Respaldos --fullVerificando 3 respaldos y 143 contenidos únicos (lectura completa)…✓ Todo en orden: 143 contenidos leídos y comprobados en 3 respaldos. $ python nahum_backup.py prune --to E:/Respaldos --keep-last 2Reglas: últimos 2 · 7 diarios · 4 semanales · 12 mensuales eliminar 2026-09-25_18-40-30 conservar 2026-09-25_18-40-31 entre los últimos 2 conservar 2026-09-25_18-40-33 el más reciente, entre los últimos 2, diario, semanal, mensual Es una simulación: se eliminaría 1 respaldo. Para hacerlo agrega --apply.
Pensado para que funcione en silencio durante años.
Aunque esté en 50 respaldos o en archivos con otro nombre, se guarda una sola vez (SHA-256).
Comprime documentos y texto; fotos, videos y PDF se guardan tal cual porque ya vienen comprimidos.
Si se corta la luz o lo cancelas, no queda un punto roto; lo copiado se reutiliza la próxima vez.
Un candado evita que dos respaldos escriban al mismo tiempo en el mismo disco.
Omite temporales, archivos de bloqueo de Office, node_modules y cachés. Tú agregas tus exclusiones.
Restauración exacta, versiones, daños detectados, reglas de limpieza y programación.
Un comando crea la tarea diaria o semanal. Si el disco no está conectado a esa hora, lo anota en el registro y lo intenta la próxima vez.
$ python nahum_backup.py schedule Documentos --to E:/Respaldos --at 21:00Respaldo automático todos los días a las 21:00: Documentos → E:\Respaldos 1. Se creará el script C:\Users\ana\.nahum-backup\respaldo-automatico.cmd2. Se programará con el Programador de tareas de Windows (registro en C:\Users\ana\.nahum-backup\respaldo.log) Es una simulación. Para programarlo agrega --apply.
La descarga se entrega después de confirmar el pago, nunca desde esta página pública.
La herramienta
Extras
Lo esencial sobre el uso y la licencia.
Donde elijas: un disco externo, una memoria USB, una carpeta de red o una carpeta sincronizada con Google Drive, OneDrive o Dropbox. Se crea una carpeta NahumBackup con tus versiones.
No: para no depender de librerías externas, los respaldos no se cifran. Si el disco puede perderse, activa el cifrado del sistema (BitLocker, FileVault o LUKS); la guía explica cómo.
Python 3.9 o posterior, gratuito. No hace falta instalar nada más, y funciona igual en Windows, macOS y Linux.
No. Son $3.00 USD como pago único, sin cobros recurrentes.
Al terminar el pago vuelves al sitio y la descarga se habilita en segundos en Mi biblioteca. Para descargarla después o desde otro equipo, entra a Mi biblioteca con los datos de tu compra. Si algo falla, escríbenos desde Contacto.