从一组文件夹中选择子文件夹并重命名

时间:2014-11-25 13:42:25

标签: linux shell rename

所以在这里,我将拥有一个文件夹,文件夹名称 0.0001 0.0002 ,依此类推,继续 0.001 0.002 ,直到 0.1 我的任务是批量重命名这些文件夹为 1,2,3,4,5 ,依此类推,直到 1000 。但除了这些文件夹之外,还会有一些辅助文件夹,其名称如 blahblah 等等。我应该只选择 0。* 的文件夹并重命名它们。我尝试了以下但没有奏效;

j=1 
for i in *
do
    if [ "$i" = "0.*" ]
    then
       mv "$i" "$j"
    fi
    ((j++))
done

1 个答案:

答案 0 :(得分:1)

而不是for i in *使用

for i in 0.*/
do
    mv "$i" "$j"
done