将编号前缀添加到文件夹中的许多文件

时间:2013-06-17 20:14:28

标签: linux ubuntu batch-file command

我想在文件夹中的所有文件夹中添加编号前缀。

例如,我有以下

  1. Picture_a.jpg
  2. Picture_b.jpg
  3. Picture_c.jpg
  4. 我想要

    1. 01_Picture_a.jpg
    2. 02_Picture_b.jpg
    3. 03_Picture_c.jpg
    4. 我想以这种方式重命名91张照片。谢谢!

1 个答案:

答案 0 :(得分:0)

用于迭代文件的简单for循环和printf来创建新文件名应该这样做:

#!/bin/bash

i=1
for orig in *.jpg
do
    new=$(printf "%02d_%s" $i $orig)
    mv $orig $new
    ((i++))
done