Linux 从一组文件夹中选择子文件夹并重命名
因此,在这里,我将拥有一个文件夹,其中包含文件名为0.0001、0.0002,以此类推,继续到0.001、0.002,直到0.1Linux 从一组文件夹中选择子文件夹并重命名,linux,shell,rename,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"
我的任务是批量将这些文件夹重命名为1,2,3,4,5,依此类推,直到1000。但是除了这些文件夹之外,还有一些辅助文件夹,其名称类似于blahblah等等。我应该只选择0.*的文件夹并重命名它们。我尝试了以下方法,但没有成功
j=1
for i in *
do
if [ "$i" = "0.*" ]
then
mv "$i" "$j"
fi
((j++))
done
使用*代替i的
for i in 0.*/
do
mv "$i" "$j"
done
要获取所需的文件夹名称,请使用newname=$(echo“($i*10000)/1”| bc)
请参阅