ファイル名の前にフォルダ名を追加して、ファイル名を親フォルダ名に変更したいと思います。
フォルダ構造:
1
A.jpg
B.jpg
C.jpg
2
A.jpg
B.jpg
C.jpg
予想される結果:
1
1A.jpg
1B.jpg
1C.jpg
2
2A.jpg
2B.jpg
2C.jpg
Unixでこれを行う方法は?
ベストアンサー1
zsh
シェル(1991年以降、ほとんどのUnicesで利用可能zmv
ですが、ただ2000年に追加されました):
autoload -Uz zmv
zmv '(*)/(*.jpg)' '$1/$1$2'