Cómo combinar carpetas en función del contenido del archivo en lugar del nombre de archivo

1

Tengo varias carpetas que contienen miles de archivos recuperados y eliminados de múltiples exploraciones de recuperación.

Como es habitual en la recuperación de eliminación, los archivos recuperados tienen nombres diferentes a los originales y nombres diferentes de un escaneo de recuperación a otro.

Entonces, aparte de escribir un programa personalizado, ¿hay alguna herramienta (o producto) que pueda comparar archivos por contenido e ignorar los nombres de archivo?

Idealmente, permitiría la eliminación de archivos recuperados cuando coincidan con el contenido de los archivos en un árbol de directorios "original" (por ejemplo, carpetas de la biblioteca de iTunes), y, permitir la combinación de dos carpetas basadas en el contenido del archivo en lugar de los nombres de archivo.

    
pregunta user292701 22.04.2017 - 19:13

1 respuesta

1

¿Por qué no tendrías un script para recorrer todos los archivos y renombrarlos con el valor de un hash basado en el contenido del archivo?

md5 file.png 
MD5 (file.png) = d5438a3187b73fa362dceb269e158908
crc32 file.png 
87a1ffdd
shasum -a 256 file.png 
34d126a6990b59dd45a4d7d19e471943569060bc54cb3b42b3d0be1934f16f11  file.png

Los he enumerado en orden de la más rápida a la más lenta en mi Mac. Debería probar algunos archivos si no puede dejar que el script se ejecute durante la noche y cuidar el rendimiento del script.

Luego, podría fusionarse según el nombre del archivo, ya que el mismo contenido sería el mismo nombre, a menos que haya colisiones en el espacio del hash.

respondido por el bmike 22.04.2017 - 19:44

Lea otras preguntas en las etiquetas