반응형
안녕하세요
루디쿡 아이티입니다~!

이번에 포스팅 주제 리눅스 명령어는
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 성능 전문가 블로그 루디쿡 아이티였습니다!!

감사합니다!!

반응형
'인프라 (Infrastructure) > 운영체제 (OS)' 카테고리의 다른 글
| 리눅스 grep 명령어 사용법 및 실제 예제 활용 (0) | 2025.09.05 |
|---|---|
| 리눅스 find 명령어 사용법 및 실제 예제 활용 (0) | 2025.09.03 |
| 리눅스 history 명령어 사용법 및 저장위치 기능OnOff (0) | 2025.08.30 |
| 리눅스 cd 명령어 쉽고 재밋는 설명 및 사용법 (절대 상대경로 설명 포함) (2) | 2025.08.29 |
| 리눅스 ss 명령어 사용법 및 예제를 통한 이해 (1) | 2025.08.29 |