批量重命名

2019-03-19  本文已影响0人  冬风十里Y

https://blog.csdn.net/zhangjunhit/article/details/80569097
i=1; for x in *.png; do mv xi.png; let i=i+1; done

i=1; for x in *.tif; do mv xi.png; let i=i+1; done

按时间重命名:

/bin/bash

a=1
for i in ls *.png -t;do
new=(printf "%d.png"{a})
mv {i}{new}
let a=a+1
done
注:添加x(执行权限)后运行
new=(printf "%03d.jpg"{a})--这个为关键03表示增加长度为3位

按照文件名字排序: ls |sort -k1.4n

mkdir tif;
cp *.png tif/
cd tif/
a=1
for i in ls *.png | sort -k1.3n;do
new=(printf "%d_2.png"{a})
mv {i}{new}
let a=a+1
done
for f in .png; do convert "f" "{f%%.}.tif"; done;
rm *.png

上一篇 下一篇

猜你喜欢

热点阅读