c***i 发帖数: 150 | |
T********r 发帖数: 6210 | 2 #!/bin/sh
while [ "${1}" != "" ]; do
org_date=`exiftool ${1} | grep 'Date/Time Original' | head -1 | awk '{
print $(NF-1) $NF}' | sed 's/://g' | head -c 12`
if [ "${org_date}" != "" ]; then
touch -t ${org_date} ${1}
fi
shift
done
【在 c***i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 查exif倒是可以,就是太麻烦了。
|
c***i 发帖数: 150 | 3 这个...看不太懂啊
//flush
【在 T********r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : #!/bin/sh : while [ "${1}" != "" ]; do : org_date=`exiftool ${1} | grep 'Date/Time Original' | head -1 | awk '{ : print $(NF-1) $NF}' | sed 's/://g' | head -c 12` : if [ "${org_date}" != "" ]; then : touch -t ${org_date} ${1} : fi : shift : done
|
Q**a 发帖数: 406 | 4 人家都lr了就别上shell了,给个batch吧
【在 T********r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : #!/bin/sh : while [ "${1}" != "" ]; do : org_date=`exiftool ${1} | grep 'Date/Time Original' | head -1 | awk '{ : print $(NF-1) $NF}' | sed 's/://g' | head -c 12` : if [ "${org_date}" != "" ]; then : touch -t ${org_date} ${1} : fi : shift : done
|
T********r 发帖数: 6210 | 5 我在mbp上就是用上面那个script来搞的,batch不会用。
【在 Q**a 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 人家都lr了就别上shell了,给个batch吧
|
Q**a 发帖数: 406 | 6 我土了,mac也有lr...
【在 T********r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 我在mbp上就是用上面那个script来搞的,batch不会用。
|
p**p 发帖数: 3386 | 7 存成一个script,调用方式为script_name file_name
给你大致翻译一下script的功能。当file_name非空的时候,用exiftool获取照片的
EXIF参数,找到原始时间,做简单格式替换以后,用touch命令改变文件本身的时间信
息。
'{
【在 c***i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 这个...看不太懂啊 : //flush
|