[Linux] rename 명령어로 파일명 변경
by Heejin Do
rename 리눅스에서 파일명을 변경하는 명령어 중 하나이다.
사용법
1. 단일 파일명 변경
예를 들어, file_ex 파일의 이름을 file2_ex로 변경 하고 싶을 때
file_ex
파일의 이름 중 file
부분을 file2
로 변경하면 되므로 아래처럼 명령어를 사용할 수 있다.
2. 복수 파일명 변경: 와일드 카드
아래 처럼 겹치는 텍스트를 가지는 파일들의 en-ko 부분을 ko-en으로 변경하고 싶을 때,
와일드카드(*)를 사용하여 한 번에 변경할 수 있다.
변경하고자 하는 부분은 en-ko
이고 변경 후 텍스트는 ko-en
이므로 아래 처럼 쓸 수 있다.
여기서 [변경할 파일명]을 *en-ko* 로 적어주면 en-ko 앞 뒤로 0개 이상의 문자가 오는 경우를 의미하게 된다.
따라서 최종적으로 아래처럼 작성해주면 된다.
3. 원격에서 원격으로 (Remote→Remote)
옵션 (options)
-r
: 폴더를 복사할 때 사용(전송 대상을 폴더로 지정). 모든 폴더들을 재귀적으로 복사함.-P
: ssh 포트 지정-i
: identity file을 지정해서 사용(identity file 경로를 지정)
-v
: 상세내용을 보면서 디버깅 할 때 사용(verbose 모드)-p
: 전송 시 파일 수정 시간과 권한을 유지
복수의 파일 전송
1. 로컬에서 원격으로 (Local→Remote)
2. 원격에서 로컬로 (Remote→Local)
1번의 경우와 다르게 원격지에서 보낼 파일들의 경로를 “ “을 이용해 묶어준다.
3. 원격에서 원격으로 (Remote→Remote)
마찬가지로 원격지에서 보낼 파일들의 경로를 “ “을 이용해 묶어준다.
Subscribe via RSS