正则表达式将文件夹从“dd.mm.yy”重命名为“yy.mm.dd”?

Chr*_*h.P 2 shell regular-expression

我想将所有文件夹从“dd.mm.yy”重命名为“yy.mm.dd”。如何在shell中做到这一点?

Fre*_*ddy 5

bash重命名当前目录中的目录的解决方案:

for f in [0-3][0-9].[01][0-9].[0-9][0-9]; do
  [ -d "$f" ] && mv -v "$f" "${f:6}.${f:3:2}.${f:0:2}"
done
Run Code Online (Sandbox Code Playgroud)