월별 글 목록: 2014년 9월월

OSX에서 여러개의 파일 확장자 동시에 바꾸기

유닉스에서는 터미널(쉘)에서 반복문이나 조건문등의 사용이 가능합니다.
유닉스에서 가장 쉽게 다룰 수 있는 프로그래밍 영역이기도 하죠.
리눅스와 OSX는 유닉스를 뿌리에 두고 있는 만큼, 유닉스 쉘 명령어를 대부분 지원합니다.

웹에서 다운받은 이미지들이 알아서 gif 확장자가 붙어서 저장이 되었습니다. 별 문제가 없었는데 언제부터인가 드랍박스 앱이 파일의 확장자와 실제 컨텐트가 일치하지 않으면 로드를 실패하는 문제가 발생하기 시작했습니다. 한 수백개 되는 gif를 jpg로 수정해야 되는 상황이 생겼는데… 유닉스 반복문을 검색해보니 쉽게 나오더군요.

for old in *.gif;
do
mv $old `basename $old .gif`.jpg;
done

간단하게 끝.
응용할 수 있는 부분이 많을 것 같습니다.