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

问题描述:

所以这里我将有一个文件夹满子文件夹与文件名0.00010.0002等继续0.0010.002和直到0.1
我的任务是批量重命名这些文件夹为1,2,3,4,5依此类推直到。但除了这些文件夹之外,还会有一些辅助文件夹,其名称如blahblah等。我应该选择只有0. *的文件夹并重命名它们。我尝试了以下,但没有工作;从一组文件夹中选择子文件夹和重命名

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

,而不是for i in *使用

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

以获得所需的文件夹名称,使用'NEWNAME = $(回声 “($ I * 10000)/ 1” | BC)'请访问http:// unix.stackexchange.com/questions/89712/bash-float-to-integer – 2014-11-25 14:12:15