Find missing files but with same file name

Ralf Mardorf silver.bullet at zoho.com
Thu May 19 13:47:45 UTC 2016


You could use exiftools and search for something special in the
pictures meta data.

You might remember geotagging or cameras that you used.

To find duplicated file names you could use fslint.


sudo apt-get update && sudo apt-get install fslint libimage-exiftool-perl



$ /usr/share/fslint/fslint/findsn ~/Desktop/
-rw-r--r-- 1 rocketmouse rocketmouse 5 May 19 15:26 1/1
-rw-r--r-- 1 rocketmouse rocketmouse 5 May 19 15:27 2/1
-rw-r--r-- 1 rocketmouse rocketmouse 0 May 19 14:56 1/pattern_structure-1.jpg
-rw-r--r-- 1 rocketmouse rocketmouse 5 May 19 15:36 2/pattern_structure-1.jpg
-rw-r--r-- 1 rocketmouse rocketmouse 0 May 19 15:42 pattern_structure-1.jpg



Use exiftools to compare the content of files.


$ exiftool ~/Desktop/pattern_structure-1.jpg | grep "Lens Model"
$



$ exiftool pattern_structure-1.jpg | grep "Lens Model"
Lens Model                      : iPad 2 back camera 2.03mm f/2.4



$ exiftool ~/Desktop/pattern_structure-1.jpg
ExifTool Version Number         : 10.15
File Name                       : pattern_structure-1.jpg
Directory                       : /home/rocketmouse/Desktop
File Size                       : 0 bytes
File Modification Date/Time     : 2016:05:19 14:56:49+02:00
File Access Date/Time           : 2016:05:19 14:56:49+02:00
File Inode Change Date/Time     : 2016:05:19 14:56:49+02:00
File Permissions                : rw-r--r--
Error                           : File format error



$ exiftool pattern_structure-1.jpg
ExifTool Version Number         : 10.15
File Name                       : pattern_structure-1.jpg
Directory                       : .
File Size                       : 124 kB
File Modification Date/Time     : 2015:04:29 21:48:43+02:00
File Access Date/Time           : 2016:05:06 19:35:22+02:00
File Inode Change Date/Time     : 2016:04:06 15:30:38+02:00
File Permissions                : rw-r--r--
File Type                       : JPEG
File Type Extension             : jpg
MIME Type                       : image/jpeg
Exif Byte Order                 : Little-endian (Intel, II)
Make                            : Apple
Camera Model Name               : iPad 2
X Resolution                    : 72
Y Resolution                    : 72
Resolution Unit                 : inches
Software                        : 8.3
Modify Date                     : 2015:04:29 14:35:07
Y Cb Cr Positioning             : Centered
Exposure Time                   : 1/5348
F Number                        : 2.4
Exposure Program                : Program AE
ISO                             : 40
Exif Version                    : 0221
Date/Time Original              : 2015:04:29 14:35:07
Create Date                     : 2015:04:29 14:35:07
Components Configuration        : Y, Cb, Cr, -
Shutter Speed Value             : 1/5348
Aperture Value                  : 2.4
Brightness Value                : 11.70565553
Exposure Compensation           : 0
Metering Mode                   : Multi-segment
Flash                           : No flash function
Focal Length                    : 2.0 mm
Run Time Scale                  : 1000000000
Run Time Value                  : 56489914011125
Run Time Epoch                  : 0
Run Time Flags                  : Valid
Sub Sec Time Original           : 298
Sub Sec Time Digitized          : 298
Flashpix Version                : 0100
Color Space                     : sRGB
Exif Image Width                : 720
Exif Image Height               : 960
Sensing Method                  : One-chip color area
Scene Type                      : Directly photographed
Exposure Mode                   : Auto
White Balance                   : Auto
Focal Length In 35mm Format     : 44 mm
Scene Capture Type              : Standard
Lens Info                       : 2.03mm f/2.4
Lens Make                       : Apple
Lens Model                      : iPad 2 back camera 2.03mm f/2.4
Compression                     : JPEG (old-style)
Thumbnail Offset                : 1054
Thumbnail Length                : 4327
Image Width                     : 720
Image Height                    : 960
Encoding Process                : Baseline DCT, Huffman coding
Bits Per Sample                 : 8
Color Components                : 3
Y Cb Cr Sub Sampling            : YCbCr4:2:0 (2 2)
Aperture                        : 2.4
Image Size                      : 720x960
Megapixels                      : 0.691
Run Time Since Power Up         : 15:41:29
Scale Factor To 35 mm Equivalent: 21.7
Shutter Speed                   : 1/5348
Create Date                     : 2015:04:29 14:35:07.298
Date/Time Original              : 2015:04:29 14:35:07.298
Thumbnail Image                 : (Binary data 4327 bytes, use -b option to extract)
Circle Of Confusion             : 0.001 mm
Field Of View                   : 44.5 deg
Focal Length                    : 2.0 mm (35 mm equivalent: 44.0 mm)
Hyperfocal Distance             : 1.24 m
Light Value                     : 16.2



On Wed, 18 May 2016 23:48:53 -1000, Joel Roth wrote
>For this type of job, I would typically write a perl script,
>[snip]
>pc050049.jpg:
> - /home/rikona/photos/2012-5-16
>   size: 25683934
>   md5: adfec80203fedcab
> - /mnt/backup1/dvd12/photos/2003-4-8
>   size: 18403456
>   md5: 8938475deadbeef8383894
>[snip]

Why not simply using diff for this task?

$ diff pattern_structure-1.jpg ~/Desktop/1/pattern_structure-1.jpg 
Binary files pattern_structure-1.jpg
and /home/rocketmouse/Desktop/1/pattern_structure-1.jpg differ





More information about the ubuntu-users mailing list