find 명령어를 이용한 확장자명 일괄 변경 방법
작업을 하다 보면 확장자명이 한번쯤은 일괄로 변경을 할 때가 있을수도 있을 거라고 생각합니다. 확장자명을 한번 바꿀일이 있었는데 손으로 작업을 할려면 할수도 있지만 굳이 터미널에서 명령어를 입력하면 한번에 해결이 되는데 굳이 손으로 할 필요가 있을까요? 그래도 혹시 저처럼 몰라서 손으로 일일이 하려다가 도저히 못하겠어서 찾아보고 계실 모르시는 분들을 위해서 공유를 해드립니다. find 경로 -depth -name "*.이전확장자" -exec sh -c 'mv "$1" "${1%.이전확장자}.변경할확장자"' _ {} \; # 예시 css -> scss # find ./ -depth -name "*.css" -exec sh -c 'mv "$1" "${1%.css}.scss"' _ {} \;
2021.10.05