Ubuntu 에서 파일확장자 일괄적으로 소문자로 변경하기


플렉스 서버를 돌릴때 자막파일이 대문자이면 자막파일을 쪽바로 인식못하는 문제점이 있다.


다운받은 자막파일 확장자자 SMI 요렇게 되 있으면 살짝 귀찮지만 소문자로 변경해 주어야 했다.


뭐 하나씩 다운 받으면 귀찮지만 그럭저럭 할만했는데 파일이 여러개면 그때부턴 쫌 많이 귀찮아 져서


한번에 바꿀수 있는 명령어를 찾아 보았다.



파일확장자 소문자로 바꾸는 명령어

1
find . -name '*.*' -exec sh -c 'a=$(echo {} | sed -r "s/([^.]*)\$/\L\1/"); [ "$a" != "{}" ] && mv "{}" "$a" ' \;


요 명령을 실행하면 현재 디렉토리 포함 하위 디렉토리에 있는 모든 파일의 확장자를 소문자로 바꿔준다.



할때마다 일일히 하기 귀찮다면 요렇게 쉘스크립트로 맹글어서 사용하면 편하다.

1
2
3
4
5
6
7
8
#새파일 맹글기
vi /usr/local/bin/lowercase
 
#파일내용
find . -name '*.*' -exec sh -c 'a=$(echo {} | sed -r "s/([^.]*)\$/\L\1/"); [ "$a" != "{}" ] && mv "{}" "$a" ' \;
 
 
chmod 755 /usr/local/bin/lowercase

요렇게 한다음 아무데서나 lowercase 라고 입력하면 쉽게 할 수 있다.





Article Category

분류 전체보기 (223)
이클립 (28)
maven (9)
Spring (7)
Java (26)
mybatis (8)
jQuery Plugi.. (8)
Javascript (14)
Javascript 예.. (12)
CSS (2)
잡다구리 샘플 (4)
쓸만한지식 (81)
Ubuntu serve.. (22)
쇼핑물건 평가 (1)

Recent Article