본문 바로가기
인프라 (Infrastructure)/운영체제 (OS)

리눅스 mv 명령어 사용법 (파일/디렉토리 이동 및 이름 변경)

by IT 성능 전문 블로그 2025. 8. 30.
반응형

안녕하세요

루디쿡 아이티입니다~!

이번에 포스팅 주제 리눅스 명령어는

mv 입니다!!

 


mv 명령어란??

mv 명령어는 유닉스 계열 운영체제에서 파일이나 디렉토리의 이름을 변경하거나 

다른 위치로 이동시킬 때 사용하는 기본적인 명령어입니다. 

이름은 'move'의 줄임말입니다.

 

mv 명령어의 핵심 기능
기능 (Function)
설명 (Description)
파일/디렉터리 이동 (Move)
파일을 현재 위치에서 다른 디렉터리(폴더)로 옮깁니다. 여러 개의 파일이나 디렉터리를 한 번에 옮길 수도 있습니다.
이름 변경 (Rename)
파일이나 디렉터리의 이름을 바꿉니다. 사실 내부적으로는 같은 디렉터리 내에서 다른 이름으로 '이동'하는 원리입니다.

 

이 두 기능은 mv 명령어 하나로 모두 수행할 수 있어 매우 직관적이고 효율적입니다.

 

mv 명령어의 역사

mv는 1971년에 발표된 **유닉스(Unix) 운영체제 1판(First Edition)**에 처음 포함되었습니다.

당시 벨 연구소(Bell Labs)의 켄 톰슨(Ken Thompson)과 데니스 리치(Dennis Ritchie)가

개발한 초기 유닉스 명령어 세트의 일부였습니다.


mv 명령어 사용법

기본 형식
기능 (Function) 명령어 형식 (Syntax)
사용 예시 (Example)
파일 이름 변경 mv [원본 파일] [새 파일명]
mv report.txt final_report.txt
응용 형식

 

기능 (Function) 명령어 형식 (Syntax)
사용 예시 (Example)
파일 이름 변경 mv [원본 파일] [새 파일명]
mv report.txt final_report.txt
디렉터리 이름 변경 mv [원본 디렉터리] [새 디렉터리명]
mv project project_final
파일 이동 mv [파일] [목적지 디렉터리]
mv report.txt /home/user/Documents/
여러 파일/디렉터리 이동 mv [대상1] [대상2]... [목적지]
mv file1.txt image.jpg /home/user/Backup/
이동과 동시에 이름 변경 mv [원본 파일] [목적지/새 파일명]
mv report.txt /home/user/Backup/report_20250830.txt

 


mv 명령어 옵션

옵션 (Option) 설명 (Description)
사용 예시 (Example Usage)
-i 이동할 위치에 같은 이름의 파일이 이미 존재하면 덮어쓸지 물어봅니다. (interactive) ⚠️
mv -i report.txt archive/
-f 덮어쓸지 묻지 않고 강제로 덮어씁니다. -i 옵션보다 우선됩니다. (force)
mv -f report.txt archive/
-n 이동할 위치에 같은 이름의 파일이 존재하면 덮어쓰지 않고 작업을 중단합니다. (no-clobber) ✅
mv -n report.txt archive/
-v 파일이 이동/변경되는 과정을 자세하게 보여줍니다. (verbose)
mv -v *.txt documents/
-b 덮어쓰기 전에 기존 파일을 백업합니다. 보통 파일명 뒤에 ~가 붙은 형태로 백업됩니다. (backup)
mv -b report.txt archive/

 

 

 

 

 

 

 


mv 명령어 사용 예시

예시로 설명드리기 위해 target를 먼저 설명드리겠습니다.

target의 위치는 /tmp/testmv/a/target입니다.

 

구분 목적 실행 명령어 결과
목표1 tartget의 a디렉토리의 상위로 위치를 변경하라!! mv target ./../target testmv에 위치함!
목표2 target의 이름을 target2로 변경하자!! vm target target2 target2로 변경됨!
목표3 위 두개를 동시해 하고 그 결과를 보여주자!! mv target ./../target2 아래 사진(완성!!)

 

 

. / ..에 대한 상대경로 / 절대경로에 대해 궁금하신분은 아래 포스팅 내용 참고해주시기바랍니다~!

https://rudicookit.tistory.com/39


 

이것으로 리눅스 mv 명령어에 대해 알아보았습니다.

 

앞으로도 IT에 관하여 더 좋을 글로 찾아뵙겠습니다.

 

이상 IT 성능 전문가 블로그 루디쿡 아이티였습니다!!

 

감사합니다!!

 

반응형