フォルダ名を「dd.mm.yy」から「yy.mm.dd」に変更する正規表現?

フォルダ名を「dd.mm.yy」から「yy.mm.dd」に変更する正規表現?

すべてのフォルダの名前を「dd.mm.yy」から「yy.mm.dd」に変更したいと思います。シェルでこれを行うには?

ベストアンサー1

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

おすすめ記事