find 명령어를 이용한 확장자명 일괄 변경 방법

2021. 10. 5. 18:42카테고리 없음

반응형

작업을 하다 보면 확장자명이 한번쯤은 일괄로 변경을 할 때가 있을수도 있을 거라고 생각합니다.

확장자명을 한번 바꿀일이 있었는데 손으로 작업을 할려면 할수도 있지만 굳이 터미널에서 명령어를 입력하면 한번에 해결이 되는데 굳이 손으로 할 필요가 있을까요?

그래도 혹시 저처럼 몰라서 손으로 일일이 하려다가 도저히 못하겠어서 찾아보고 계실 모르시는 분들을 위해서 공유를 해드립니다.

find 경로 -depth -name "*.이전확장자" -exec sh -c 'mv "$1" "${1%.이전확장자}.변경할확장자"' _ {} \;

# 예시 css -> scss
# find ./ -depth -name "*.css" -exec sh -c 'mv "$1" "${1%.css}.scss"' _ {} \;

 

728x90
반응형