shell script using exiftool in BASH to extract camera details for image files
#!/bin/bash
#
# shell script using exiftool to get EXIF info from pictures - run in ORIGINAL directory - john 24oct2016
#
# /usr/bin/exiftool # tool can be downloaded or installed... YMMV, works in MacOSX and Linux
#
##### execute script in directory with jpg or RAW image files that contain EXIF data
#
for x in `ls *`
do
#
exiftool $x > exifinfo-$x.txt
#
# each camera type captures different EXIF data, you'll need to adjust this exemption list based on the output
#
cat exifinfo-$x.txt| grep -E -v '(Brightness|Timezone|ISO2|Zone|Bracket|Image|Artist|Crop|Sensitivity|Preview|Difference|Shift|MIME|Tuning|Clarity|Serial|Mode|Modify|Distance|Confusion|Gain|Tune|Phase|CFA|Depth|Hyper|Light|Mega|Red|Blue|GPS|Normal|TIFF|Jpg|Binary|Sub|Memory|Original|File|Directory|Sensing|Size|Power|Multi|Raw|Contrast|Vari|Retouch|Max|Compression|Exit|Comment|Primary|MCU|Version|Shot|Position|Picture|Black|Control|Points|Expansion|Zoom|Toning|Hue|Filter|Format|Min|Color|Quality|Levels|Flash|Scene|Other|Planar|Resolution|Copyright|Strip|Balance|Bits|Stops|Samples|Software|Orientation|Byte|Make|Savings|Scale|Configuration|Detected|Assist|Recommended|Sharpness|Sensor|VRD|Ambience|Thumbnail|Categories|Continuous|Live|Firmware|RGGB|Aspect|Warning|Photometric|Slow|Units|Bulb|Measured|Range|Tone|Interoperability|Aberration|Auto|Target|Compensation|Rotate|Base|Self|Point|Rating|Owner)' > base-exif-$x.txt
#
done
###################
# optional below
###################
mkdir ../EXIFINFO
mv exifinfo-*.txt ../EXIFINFO
mv base-exif-*.txt ../EXIFINFO
|