jhead -nf[时间表达式] 文件表示按照指定格式将文件名修改为EXIF时间
%d................日(01-31) %H................小时(00-23) %j..................一年中的第几天(001-366) %m...............月(01-12) %M...............分钟(00-59) %S.................秒(00-59) %U................一年中的第几周(00-53) %w................星期几(0-6,周日为0) %y.................两位数纪年(00-99) %Y.................四位数纪年 %i..................添加数字序号,也可以指定位数。如:%04i(生成4位序号,不足的高位补零) %f.................原文件名
for f in "$@"do if [ ${f##*.} = "jpg" ] || [ ${f##*.} = "jpeg" ] || [ ${f##*.} = "JPG" ] || [ ${f##*.} = "JPEG" ]; then # jhead -nf[时间表达式] 文件 /Users/chaofan/Public/java/apache-maven-3.6.3/bin/jhead -nf%Y%m%d%H%M%S $f else echo 文件类型异常:$f fidonejhead -tsyyyy:MM:dd-HH:mm:ss 文件表示修改文件EXIF时间为yyyy:MM:dd-HH:mm:ss
for f in "$@"do if [ ${f##*.} = "jpg" ] || [ ${f##*.} = "jpeg" ] || [ ${f##*.} = "JPG" ] || [ ${f##*.} = "JPEG" ]; then exifTime=$(basename $f .${f##*.}) exifTime=${exifTime:0:4}:${exifTime:4:2}:${exifTime:6:2}-${exifTime:8:2}:${exifTime:10:2}:${exifTime:12} /Users/chaofan/Public/java/apache-maven-3.6.3/bin/jhead -ts$exifTime $f else echo 文件类型异常:$f fidonejhead -mkexif -tsyyyy:MM:dd-HH:mm:ss清除文件原有EXIF信息,并写入新的时间yyyy:MM:dd-HH:mm:ss
for f in "$@"do if [ ${f##*.} = "jpg" ] || [ ${f##*.} = "jpeg" ] || [ ${f##*.} = "JPG" ] || [ ${f##*.} = "JPEG" ]; then exifTime=$(basename $f .${f##*.}) exifTime=${exifTime:0:4}:${exifTime:4:2}:${exifTime:6:2}-${exifTime:8:2}:${exifTime:10:2}:${exifTime:12} /Users/chaofan/Public/java/apache-maven-3.6.3/bin/jhead -mkexif -ts$exifTime $f else echo 文件类型异常:$f fidone