상위 디렉토리 이름을 사용하여 파일 이름 바꾸기

상위 디렉토리 이름을 사용하여 파일 이름 바꾸기

파일 이름 앞에 폴더 이름을 추가하여 파일 이름을 상위 폴더 이름으로 바꾸고 싶습니다.

폴더 구조:

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

유닉스에서 이 작업을 수행하는 방법은 무엇입니까?

답변1

zsh셸 에서 (1991년 이후 대부분의 Unices에서 사용 가능 zmv하지만오직2000년에 추가됨):

autoload -Uz zmv
zmv '(*)/(*.jpg)' '$1/$1$2'

관련 정보