SHELL小脚本_MAC下给照片重命名

博主分享了在Mac操作系统中,如何通过编写SHELL脚本来实现照片的批量重命名。通常,他将照片按日期、地点和序号进行命名,并提到在Windows系统中使用total commander可以方便完成此任务。然而,在尝试了Mac的Automator和其他小应用后,发现效果不理想,因此选择自定义SHELL脚本,通过设置PREFIX(照片文件名的固定部分)和SRC_DIR(照片文件夹路径)变量来实现个性化重命名需求。脚本默认从001开始递增序号,考虑到通常照片数量不超过1000张,故采用三位数编号起始。
摘要由CSDN通过智能技术生成

如果去一个地方游玩拍照了,我一般都会整理照片,也会重命名照片,一般会命名为日期_地点_序号。如“2013-12-07在北京001”这样的。

Windows下,total commander很好地帮我解决了重命名的任务。

在Mac下,实验了mac自带的Automator,实验了几款重命名的小app,都不太理想。

那还是写个shell 脚本吧。每次使用时,把PREFIX变量(照片文件名的统一的部分)和SRC_DIR变量(照片所在的文件夹)改为自己需要的就行。

#每次可以按需修改这三个变量
PREFIX="2013-11-29@SanFrancisco_"
SRC_DIR="2013-11-29@旧金山"
SUFFIX=".JPG"
#每次可以按需修改这三个变量


if [ -z $SRC_DIR ];then
        echo "one parameter is missing!"
        exit 1
fi


cd ${SRC_DIR}
if [ ! $? -eq 0 ];then
        echo "can not go to target directory! "
        exit 2
fi

FILE_LIST=`ls ./`
for FILENAME in $FILE_LIST ;do
        COUNT=$(($COUNT+1))
        if [ $COUNT -lt 10 ];then
                NEW_FILE_NAME=$PREFIX"00"$COUNT""$SUFFIX
        elif [ $COUNT -lt 100 ];then
                NEW_FILE_NAME=$PREFIX&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值