繁体   English   中英

按顺序将图像文件名重命名为foldername

[英]rename image filename to foldername in sequence

我有大约5000张图片,我想根据其文件夹名称重命名

Vacation Picture
---2013
------Vegas-Trip
---------DCS001.jpg
---------DSC002.jpg
---------etc
------China-Trip
---------DSC0100.jpg
---------DSC0101.jpg

我想做的是将所有.jpg文件全部重命名为示例Vegas-Trip-001.jpg Vegas-Trip-002.jpg等。然后,将其放入China-Trip文件夹后,将其重命名为China-Trip -001.jpg,然后继续每个文件夹。

我已经做了一些搜索,但似乎找不到任何东西。

运行Linux。

TIA

这应该让您开始

cd 'Vacation Picture/2013'
for picdir in *
do
  cd $picdir
  for pic in *
  do
    mv $pic $(sed "s/DSC/${picdir}-/" <<< $pic)
  done
  cd ..
done

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM