컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post 유니코드(Unicode), 아스키(ASCII; 한글완성형) 차이/차이점; Unicode A...배치 파일] 변수에 현재 시간/날짜 넣기; 날짜/시간 출력, DATE TIME DOS BA...C언어] 파일 크기/사이즈; 파일 길이 함수 VC++ Get File Size Functi...울트라에디트 배경색 글자 색깔 변경; 검정 바탕, UltraEdit Color자바 Java] CRC32 구하기 소스, 파일 CRC 값 계산 출력WinHex 사용법, WinHex(윈헥사) 실행법엑셀/Excel] 시트에 현재 날짜와 시간 입력하는 핫키, Put Date TimeC언어] 정수를 문자로 변환 출력 예제 소스; print int to charC언어] 영문 문자열 헥사(Hex) 덤프, 16진수로 변환 출력; String Dump한글 확장 완성형 문자열 헥사 덤프, 16진수로 변환; Hangul Hex Dump

유닉스/리눅스 파일명 변경; Unix Linux File-Name Rename

Thursday, October 26, 2006

리눅스에서는 mv 라는 명령을 사용하여, 파일명을 변경합니다. mv 는 move 즉 파일을 이동시키는 명령이지만, 파일명을 변경하는 기능도 있습니다.

mv a.out aa.out

이것은 a.out 이라는 파일의 이름을 aa.out 으로 변경하는 것입니다.



파일 이름, 여러 개 한꺼번에 일괄 변경하는 명령


우분투 리눅스에는 rename이라는, 펄 스크립트로 된 명령이 있는데, 이것은 정규식(Regex)을 사용하여, 여러개의 파일명을 한꺼번에 치환하는 것입니다. (☞ Perl(펄)이 설치되어 있어야 rename 명령이 실행됩니다.)

rename 's/.txt$/.doc/' *

.txt 확장자를 가진 파일들의 확장자를 .doc 으로 변경하라는 명령입니다.

README.txt
FOO.txt

등의 파일명이

README.doc
FOO.doc

이렇게 한꺼번에 변경됩니다.




우분투에 또한 gcc 를 설치해야 rename 명령을 사용할 수 있습니다. 개발도구 꾸러미 속에 들어 있더군요: ▶▶ 우분투.리눅스] gcc 설치하기/C컴파일러 설치법, Ubuntu Linux gcc Install


☞ 리눅스(Linux)/유닉스(Unix)/시그윈(Cygwin)

1 Comments:
At 5:59 AM, Blogger 길당 said...

감사합니다. rename에 대해서
책을 보면서도 이해가 잘 가지 않았었는데..한번에 이해가 되더군요.
감사합니다 ^^*

 

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top