Command-Line
通過添加一個字元重命名多個目錄
我有多個文件夾命名如下:
Name1 Name2 ... Name9 Name10 Name11 ...
我需要使用
mv
命令將它們重命名為:Name01 Name02 ... Name09 Name10 Name11 ...
有任何想法嗎?
您似乎實際上只重命名了 1-9,因此極大地簡化了事情:
for f in `seq 0 9` do mv Name${f} Name0${f} done
如果你開始進入三位數,事情會變得有點複雜,但並非不可克服:
for f in `seq 0 95` do g=`printf %03.f $f` mv Name${f} Name${g} done
rename -v 's/(\w)(\d)$/${1}0${2}/' Name[0-9]