Recientemente he estado teniendo un problema de mover una copia de seguridad de un iPhone a un nuevo iPhone. Después de muchas horas con el Soporte técnico de Apple he llegado a la conclusión de que es una causa perdida, pero tengo la copia de seguridad, y soy capaz de ver los archivos de la copia de seguridad, incluidos mis fotos. Me preguntaba si alguien sabía cómo ordenar estos archivos con Automator para que yo pueda tener todas las fotos en una carpeta. Yo he intentado usar el "Género" es la imagen de" filtro", pero que sólo funcionará si la extensión es una extensión de la imagen, y ya que ninguno de los archivos de cualquier extensión no funcionará.
Respuesta
¿Demasiados anuncios?No es necesario el uso de Python, usted puede hacer esto en la línea de comandos: archivo
por ejemplo.
$ file *
Sams.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 72x72, segment length 16, Exif Standard: [TIFF image data, big-endian, direntries=10, manufacturer=Apple, model=iPhone 7, orientation=upper-left, xresolution=150, yresolution=158, resolutionunit=2, software=Photos 1.5, datetime=2016:11:13 14:09:31, GPS-Data], baseline, precision 8, 4032x3024, frames 3
Así, se puede volcar los datos, y hacer algo para las rutas de acceso que desee.
por ejemplo.
alex@smiley:~|⇒ find . -type f -exec file {} \;
./.bash_history: ASCII text
./.bash_login: ASCII text
./.bash_profile: ASCII text
./.bashrc: ASCII text
./.bashrc.bak: ASCII text
./.cache/fontconfig/0f0db7876307790c19e1f91eb9095080-le64.cache-4: data
./.cache/fontconfig/1487dd4aecf3164c4a11193169052443-le64.cache-4: data
./.cache/fontconfig/2d5afd1bf94294700ac1600496f0236c-le64.cache-4: data
./.cache/fontconfig/3f80be19c668e16fc38439c9c84a1bc7-le64.cache-4: data
./.cache/fontconfig/49aa604a5ac92994756d3008e408245c-le64.cache-4: data
./.cache/fontconfig/558352270fb122ca08359d23b5a778d4-le64.cache-4: data
etc.
Filtro de la salida de las imágenes, el uso de grep:
Desde el directorio de almacenamiento de su back-ups:
encontrar . -type f-exec archivo {} \; | grep imagen
alex@smiley:~|⇒ find . -type f -exec file {} \; | grep image
./.gradle/caches/minecraft/assets/objects/92/92750c5f93c312ba9ab413d546f32190c56d6f1f: PNG image data, 32 x 32, 8-bit/color RGBA, non-interlaced
./.gradle/caches/minecraft/assets/objects/bd/bdf48ef6b5d0d23bbb02e17d04865216179f510a: PNG image data, 16 x 16, 8-bit/color RGBA, non-interlaced