Este es un hilo antiguo, me doy cuenta, pero parece que la pregunta no fue respondida completamente. Me encontré con esto antes de tratar de averiguar más o menos las mismas cosas para mí, así que pensé que iba a publicar una opción en caso de que otros tropiezan con él ...
Algunas de las respuestas estaban casi ahí... y la mía podría hacerse más fácilmente, ¡pero funciona!
Esto creará un archivo con todos los nombres de tus fotos:
find /Ruta/de/la/carpeta/de/fotos -mindepth 2 -type f -print | sed 's/^.*//' | sort > /tmp/fotos-de-carpetas
Si alguno se encuentra en carpetas que pertenecen a otras personas, antepóngalo con sudo y utilice >> para añadir esos nombres de archivo a los que ya están en el archivo inicial.
utilice un comando similar para crear un segundo archivo que contenga todos los nombres de archivo de las fotos de su teléfono.
Puedes simplemente hacer un diff y enviarlo a un archivo con > o, si sabes cuál es el conjunto más grande, utilizarlo como archivo1 y hacer
diff archivo1 archivo2 | egrep -v '<' > archivo-salida
Por supuesto, todas las rutas han sido eliminadas por el sed en el find inicial para generar sólo los nombres de los archivos. Si ves algo que puede faltar, quieres saber dónde está, así que usa
sudo find /Ruta/de/la/carpeta/de/fotos -nombre 'nombre-del-archivo-que-quiera' -ls
y eso te dirá dónde está.
Espero que esto ayude. Me ayudó a calcular lo que necesito mantener de un antiguo directorio de casa mío que no está en mi nuevo directorio de casa. ¡65 gigas de espacio ahorrado!
0 votos
¿Comparar qué? ¿Número de archivos, tamaño, tipo, contenido?
0 votos
Comparación de la existencia de archivos, si faltan/duplicados.
0 votos
Eso lo puedes hacer con un simple comando de Terminal "diff -rq carpeta1 carpeta2"
0 votos
Muy relacionado con la pregunta 10252 .