#!/bin/sh for f in $* do base=$(basename "$f") exiv2 -pav "$f" 2> /dev/null | grep -q "Exif.Image.DocumentName.*[[:blank:]]$f$" && continue exiv2 -k -M"set Exif.Image.DocumentName $base" "$f" done