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