我有分寸

整理手机图片用的一个批量改名命令(bash)

gnawux scriptssedshell

一行命令文件改名:

for f in *.jpg;
do
    mv $f \
    $(echo ${f%.jpg}| sed -e 's/\([0-9]\{2\}\)-\([0-9]\{2\}\)-\([0-9]\{2\}\)_\([0-9]\{4\}\)/20--_/').jpg;
done

原来的文件是 日-月-年_时间.jpg,成批改成 年-月-日_时间.jpg

如15-02-08_2303.jpg 就会变成 2008-02-15_2303.jpg

gnawux
me!#$!@#$@#$wangxu!@#$%^&*()_me