Tag: nautilus脚本

如何根据EXIF数据重命名多张照片和video?

我经常将照片和video (主要是JPG和MOV扩展名) 从数码相机和平板电脑导入我的电脑,我希望看到它们根据EXIF数据中已经存在的日期和时间进行排序。 因此,我希望最好使用简单的Nautilus脚本 重命名它们 ,最好在每个文件名之前插入日期和时间戳。 到目前为止,我只是将以下Nautilus脚本集合在一起,我相信这个脚本远非完美: for i in *.* do mv -i “$i” “$(exiftool -CreateDate “$i” | awk -F ‘: ‘ ‘{print $2}’)_”$i”” done 我在此重命名方法中不喜欢的是EXIF日期和时间戳中使用的冒号 (例如“2013:09:03 20:55:09_IMG_0108.JPG”),这些文件可能会在以后将这些文件传输到其他环境时产生问题(例如Windows)。 此命令(使用exiv2而不是exiftool )可以方便地操作日期和时间戳,但其缺点是它不适用于video(例如MOV)文件 : exiv2 -k -r ‘%Y-%m-%d_%H-%M-%S_:basename:’ rename “$i” 所以我希望有人能提出更好的解决方案。 如果它甚至设法将原始文件名和扩展名转换为小写,那将是神奇的!