filesaudit.com

13/9/2026

Cómo comprobar si dos carpetas contienen exactamente los mismos archivos

Saber si dos carpetas contienen exactamente los mismos archivos es una necesidad mucho más común de lo que parece y, a la vez, más delicada de lo que suele suponerse. En el trabajo diario aparece cuando se comprueba una copia de seguridad, se verifica que un equipo recibió el mismo paquete de recursos que otro, se audita la entrega de un proyecto entre cliente y proveedor, o se intenta reconstruir la cadena de custodia de documentos y medios en una investigación. La tentación inicial es comparar nombres y tamaños, y en muchos casos eso parece suficiente. Sin embargo dos archivos pueden tener el mismo nombre y el mismo tamaño en bytes y aun así ser diferentes en contenido por un cambio invisible de codificación, un re-encabezado, una compresión distinta o una edición mínima. Por otro lado, dos archivos pueden tener nombres distintos y aun ser idénticos en su contenido binario, por ejemplo cuando se renombra una foto o se exporta un documento con otro título. Por eso la verificación fiable no se apoya en la apariencia, sino en propiedades técnicas objetivas que describen el archivo de forma inequívoca. El método más sólido es el de la huella criptográfica, es decir, el hash. Un hash como SHA-256 genera una cadena única que cambia con el más mínimo bit alterado, lo que permite afirmar con seguridad técnica que dos archivos son idénticos o que han sido modificados. Esa evidencia técnica es la que se documenta en entornos de auditoría, periodismo de investigación y protección de propiedad intelectual, y es precisamente el tipo de información que se puede obtener de forma reproducible y verificable.

La idea clave es simple. Si dos archivos producen el mismo hash, son el mismo archivo. Si el hash cambia, el archivo cambió.

En Windows la forma más rápida de empezar es abrir las dos carpetas, ordenar por nombre y por tamaño y anotar las discrepancias evidentes. Para una comprobación más rigurosa se puede usar PowerShell con un comando que calcule el hash de cada archivo y lo exporte a un CSV. Un enfoque habitual es recorrer la carpeta con Get-ChildItem -Recurse, calcular Get-FileHash -Algorithm SHA256 para cada elemento y guardar ruta, tamaño y hash. Repitiendo la operación en la segunda carpeta y comparando las dos tablas se detectan archivos ausentes, duplicados con nombre distinto o contenido modificado. En macOS y Linux el equivalente es usar find junto a sha256sum o shasum para generar una lista de sumas y luego comparar con diff o comm. Estas soluciones funcionan bien para conjuntos pequeños o medianos, pero se vuelven lentas y propensas a error humano cuando hay miles de archivos, nombres con espacios o caracteres especiales, rutas largas y estructuras de subcarpetas profundas. Además, el hash por sí solo no explica qué contiene el archivo ni qué metadatos técnicos lleva asociados, que en muchos casos son tan relevantes como el contenido binario.

El hash responde a la pregunta de identidad binaria, pero no a la de contexto. Para eso se necesita información adicional como la estructura de carpetas, nombres relativos, fechas de creación y modificación del sistema de archivos, y metadatos internos del propio archivo. En imágenes, por ejemplo, el EXIF puede conservar cámara, fecha de toma GPS y ajustes; en video, el contenedor MP4 o MKV guarda códecs, duración y metadatos de edición; en documentos Office, PDF o CAD, existen metadatos de autor, software de creación y marcas de revisión. Dos archivos pueden tener hash distinto porque uno lleva incrustada una miniatura o un perfil de color diferente, aunque visualmente sean idénticos. Por ello una comparación completa suele combinar tres capas: coincidencia de estructura de carpetas, coincidencia de huella criptográfica y coincidencia de metadatos técnicos relevantes para el caso de uso. Cuando se trata de evidencia digital es importante documentar todo el proceso de forma reproducible, con capturas de las herramientas usadas, sellos de fecha y reportes que puedan ser revisados por terceros.

Esa documentación es donde una plataforma especializada aporta claridad. FilesAudit permite subir archivos individuales o lotes y extraer de forma sistemática metadatos técnicos, calcular hashes SHA-256, MD5 y CRC32, y generar un informe PDF profesional con la trazabilidad del análisis. No determina propiedad legal ni autenticidad por sí misma, lo que hace es registrar evidencia técnica verificable que respalda la comparación. En la práctica, si necesitas comprobar que una carpeta A es copia fiel de una carpeta B, puedes generar listas de hashes de ambos conjuntos y contrastarlas. Para análisis locales de gran volumen, la aplicación de escritorio ofrece procesamiento por lotes sin límites y sin necesidad de subir datos sensibles a la nube, lo que resulta útil en entornos forenses o corporativos. La herramienta soporta más de doscientos formatos, desde imágenes JPG, PNG y RAW hasta video MP4, MOV y MKV, audio MP3 y FLAC, documentos PDF y DOCX, archivos CAD como DWG y STL, y compresores ZIP, RAR y 7Z, entre muchos otros, por lo que la comparación no se limita a un tipo de archivo.

A la hora de comparar carpetas a gran escala conviene automatizar la generación de inventarios. Una práctica habitual es crear un manifiesto por carpeta con ruta relativa, tamaño en bytes, fecha de última modificación y hash SHA-256. Con esos manifiestos se puede comparar con herramientas de línea de comandos o con hojas de cálculo usando funciones de búsqueda. El resultado muestra tres categorías: archivos presentes en ambas carpetas con hash idéntico, archivos presentes solo en una de ellas, y archivos presentes en ambas pero con hash distinto, lo que indica modificación. En los casos de modificación parcial es útil revisar metadatos internos para entender si el cambio es sustancial o cosmético, por ejemplo una re-exportación que cambia el perfil de color sin alterar el contenido visual. Cuando la comparación implica medios con información de origen, como fotos o vídeos, comprobar también los metadatos EXIF, XMP, IPTC o los datos de procedencia C2PA ayuda a contextualizar si la diferencia es técnica o editorial.

En situaciones reales este flujo se usa de forma muy concreta. Un fotógrafo que entrega un disco duro al cliente y conserva una copia de respaldo quiere demostrar que la copia es idéntica a la original. Genera los hashes de ambas carpetas y conserva el informe. Un estudio de arquitectura verifica que los archivos DWG y STL enviados a impresión 3D coinciden con los aprobados internamente, evitando errores de versión. Un periodista que recibe dos copias de un mismo conjunto de documentos busca confirmar que no faltan piezas ni se han alterado en tránsito. En todos estos casos lo importante no es solo el resultado sí o no, sino poder mostrar cómo se llegó a él, con qué

¿Listo para ver qué se esconde en tus propios archivos? Sube un archivo a FilesAudit y recibe un informe forense de metadatos gratis en segundos — sin registro.