【问题标题】:rename image filename to foldername in sequence将图像文件名依次重命名为文件夹名
【发布时间】:2013-04-25 08:18:27
【问题描述】:

我有大约 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

【问题讨论】:

  • 您需要编写一个 shell 脚本来执行此操作。你试过什么?

标签: linux image rename


【解决方案1】:

这应该让你开始

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-12
    • 2018-12-20
    • 2014-09-09
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-29
    相关资源
    最近更新 更多