본문 바로가기
Developer/Linux

Linux 리눅스 파일, 디렉토리 이름 변경 방법 - mv, rename

by roqkfrlfhr 2021. 1. 5.

Linux 리눅스 파일, 디렉토리 이름 변경 방법 - mv, rename


리눅스에서 파일명, 디렉토리명을 변경하는 방법을 알려드리도록 하겠습니다.
파일명 혹은 디렉토리명 변경은 mv, rename 명령어를 사용하여 가능합니다.

mv

mv 기존파일명 변경파일명

mv 명령어는 move의 약자로 파일 혹은 디렉토리의 위치를 이동하거나 이름을 변경할 때 사용합니다.
예시를 보여 드리겠습니다.

현재 폴더에 test_a.txt 파일이 있습니다.
test_a.txt 파일을 test_b.txt 로 파일명을 변경 하고싶다면 위와같이,
mv test_a.txt test_b.txt
를 입력하여 test_a.txt 파일명을 test_b.txt 로 변경하실 수 있습니다.

mv 명령어는 의미상 원래 파일이나 폴더를 이동하는 명령어이므로,

mv 파일경로/기존파일명 옮기길원하는경로/변경파일명

위와 같이 파일명 앞에 경로를 붙여 파일의 위치를 옮기면서 파일명 변경도 가능합니다.

물론 위와 같이 디렉토리 명도 변경이 가능합니다! (당연히 경로도 가능합니다.)

rename

rename 변경전문자열 변경후문자열 변경대상파일명 

rename 명령어는 이름 그대로 이름을 변경하는 명령어 입니다.
변경 대상 파일을 지정하여 특정 문자열을 원하는 문자열로 변경할 수 있습니다.
여러개의 파일 혹은 디렉토리 이름을 변경할 수 있으며 '?', '*' 과 같은 문자열 패턴을 사용할 수 있습니다.

예시를 보여 드리겠습니다.

현재 디렉토리에 test_a.txt, test_b.txt, test_c.txt 3개의 txt 파일이 있습니다.
이 txt 파일들을 일괄적으로 test 문자열을 TEST 문자열로 변경 하고싶다면 위와같이,
rename test TEST *.txt
를 입력하여 어떠한 문자열을 의미하는 '*' 을 사용해 .txt로 끝나는 모든 파일을 선택하고,
파일명 중 "test" 문자열을 "TEST"로 모두 변경할 수 있습니다.

위와 같이 확장자명을 일괄적으로 변경할 때도 편리하게 사용하실 수 있습니다.

어떠한 한 문자를 의미하는 '?' 를 사용하여 파일 혹은 디렉토리를 지정할 수도 있으며,
위와 같이 디렉토리 명을 변경하는 것도 당연히 가능합니다.


도움이 되셨다면 공감, 댓글 부탁드립니다!
궁금하신 점이나 요청사항은 언제든지 말씀해주세요!

감사합니다.


댓글