- 论坛徽章:
- 145
|
回复 1# brokencluster
$ ls A*/*.jpg | awk -vact=no -F"/" '{if($1!=S1)c=0;s1=S1=$1;s2=$2;sub("[^A-Za-z0-9].+$","",s1);new=S1 FS tolower(s1) "-" sprintf("%05d.jpg",++c);cmd="mv \""$0"\" \""new"\"";print cmd;if(act=="yes"){system(cmd);close(cmd)}}'
mv "A031W021款名称35(4134)/001.jpg" "A031W021款名称35(4134)/a031w021-00001.jpg"
mv "A031W021款名称35(4134)/002.jpg" "A031W021款名称35(4134)/a031w021-00002.jpg"
...
mv "A033052名称41(4131)/c5.jpg" "A033052名称41(4131)/a033052-00006.jpg"
$ ls A*/*.jpg | awk -vact=yes -F"/" '{if($1!=S1)c=0;s1=S1=$1;s2=$2;sub("[^A-Za-z0-9].+$","",s1);new=S1 FS tolower(s1) "-" sprintf("%05d.jpg",++c);cmd="mv \""$0"\" \""new"\"";print cmd;if(act=="yes"){system(cmd);close(cmd)}}'
mv "A031W021款名称35(4134)/001.jpg" "A031W021款名称35(4134)/a031w021-00001.jpg"
mv "A031W021款名称35(4134)/002.jpg" "A031W021款名称35(4134)/a031w021-00002.jpg"
...
mv "A033052名称41(4131)/c5.jpg" "A033052名称41(4131)/a033052-00006.jpg"
$ ls A*/*.jpg
A031W021款名称35(4134)/a031w021-00001.jpg
A031W021款名称35(4134)/a031w021-00002.jpg
A031W021款名称35(4134)/a031w021-00003.jpg
A031W021款名称35(4134)/a031w021-00004.jpg
A031W021款名称35(4134)/a031w021-00005.jpg
A031X050款名称33(6351)/a031x050-00001.jpg
A031X050款名称33(6351)/a031x050-00002.jpg
A031X050款名称33(6351)/a031x050-00003.jpg
A031X050款名称33(6351)/a031x050-00004.jpg
A031X050款名称33(6351)/a031x050-00005.jpg
A033052名称41(4131)/a033052-00001.jpg
A033052名称41(4131)/a033052-00002.jpg
A033052名称41(4131)/a033052-00003.jpg
A033052名称41(4131)/a033052-00004.jpg
A033052名称41(4131)/a033052-00005.jpg
A033052名称41(4131)/a033052-00006.jpg
|
|