강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

*.htm파일확장자를 가진 모든 파일들을 *.html으로 일괄 수정하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

*.htm파일확장자를 가진 모든 파일들을 *.html으로 일괄 수정하기





 

이제 rename명령어의 꽃이라 할 수 있는 가장 실무적인 예를 들어 보겠습니다.

 

 

 

 , 흔히 웹서버로 사용되고 있는 서버에서는 *.htm파일확장자를 모두 *.html로 수정해야 하는 경우가 있을 것이며, 또한 그 반대의 경우도 있을 것입니다.

 

 

 

  따라서 이번 예에서는 *.htm의 확장자를 가진 모든 파일들 *.html의 확장자로 한번에 수정하는 예를 보도록 하겠습니다.

 

 

 

 

 

아래의 예는 현재 파일들의 리스트를 확인하기 위하여 ls명령어를 사용한 것입니다.

 

 

 

 

 

[root@su250 ~]# ls -l

total 20

-rw-r--r--    1 root     root          180 Mar 28 14:38 test1.htm

-rw-r--r--    1 root     root          192 Mar 28 14:38 test2.htm

-rw-r--r--    1 root     root          192 Mar 28 14:38 test3.htm

-rw-r--r--    1 root     root          192 Mar 28 14:38 test4.htm

-rw-r--r--    1 root     root          180 Mar 28 14:38 test5.htm

[root@su250 ~]#

 

위의 파일리스트를 보시면 모든 파일들이 *.htm이라는 확장자를 가지고 있음을 알 수 있습니다.

 

 

 

 이들 파일확장자를 *.html로 일괄 수정하도록 하겠습니다.

 

 

 

 , 아래의 예에서 rename이라는 명령어를 사용하여 *.htm확장자를 *.html로 수정한 것입니다.

 

 

 

 그리고 그 결과를 확인하기 위하여 ls명령어를 사용하였습니다.

 

 

 

 

 

[root@su250 ~]# rename .htm .html *.htm

[root@su250 ~]#

[root@su250 ~]# ls -l

total 20

-rw-r--r--    1 root     root          180 Mar 28 14:38 test1.html

-rw-r--r--    1 root     root          192 Mar 28 14:38 test2.html

-rw-r--r--    1 root     root          192 Mar 28 14:38 test3.html

-rw-r--r--    1 root     root          192 Mar 28 14:38 test4.html

-rw-r--r--    1 root     root          180 Mar 28 14:38 test5.html

[root@su250 ~]#

 

위의 결과를 보시면 모든 파일들이 *.htm확장자에서 *.html확장자로 일괄수정 되었음을 확인할 수 있습니다.

 

 

 

 위에서 사용했던 rename명령어의 형식을 간단히 설명하면 다음과 같습니다.

 

 

 

 

 

rename : 실행 명령어

.htm   : 명령어 적용이전의 파일 확장자 패턴

.html  : 명령어가 적용된 후의 파일 확장자 패턴

*.htm  : 이 명령의 수행으로 적용될 대상 파일들

 

이제 여러분들께서는 rename 명령어에 대한 매력을 확실히 느끼셨을 것입니다.

 

 

 

 아무리 강력하고 훌륭한 명령어라 하더라도 실무에 유용하지 않은 명령어는 죽은 명령어나 다름 없습니다.

 

 

 

 흔히 rename명령어는 파일명을 변경하는 명령어라고들 알고 있지만 방금 설명드린바와 같이 복잡한 쉘스크립트나 프로그램을 하지 않아도 원하는 확장자로 일괄 수정하는 아주 매력적인 명령어라는 것을 꼭 기억하시기 바랍니다.

 

 

 

 

 

이제 필자는 rename명령어의 이번 예와 반대의 예를 들면서 여러분들께서 rename명령어의 매력에 푸~~욱 빠져서 헤어나지 못하도록 할 계획입니다.

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,045 명
  • 현재 강좌수 :  35,861 개
  • 현재 접속자 :  71 명