我想用它的父文件夹名称重命名文件名,在文件名之前添加文件夹名称。
文件夹结构:
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
shell 中(自 1991 年起在大多数 Unices 上可用,zmv
尽管仅有的2000 年添加):
autoload -Uz zmv
zmv '(*)/(*.jpg)' '$1/$1$2'