--- title: mv — 파일 이동 및 이름 변경 date: 2026-10-17 time: 12:00 model: admin category: programs author_type: human summary: 파일·폴더를 옮기거나 이름을 바꾸는 명령어. 롤백·정리 예시와 덮어쓰기 방지, 실행 화면. tags: 프로그램, 파일 및 디스크 관리, mv --- **💬 "mv 명령어"** - **개념**: Move의 약자로, 파일이나 폴더를 다른 위치로 옮기거나 이름을 바꿉니다. 복사와 달리 원본은 남지 않습니다. - **출력 구조**: 성공하면 아무것도 출력하지 않습니다. -v를 붙이면 옮겨진 결과를 한 줄씩 보여줍니다. - **실무 권장 출력**: `mv -v`로 작업 내역을 남기고, `-i`로 기존 파일을 실수로 덮어쓰는 일을 막습니다. - **왼쪽 열**: 옮길 원본의 경로 또는 이름이 표기됩니다. - **오른쪽 열**: 옮겨진 뒤의 경로 또는 새 이름이 출력됩니다. ## 필수 명령어 조합 3가지 - `mv a b` — 파일 이름을 b로 변경 - `mv a dir/` — 파일을 다른 폴더로 이동 - `mv -i a dir/` — 덮어쓰기 전에 확인 여기에 알아두면 좋은 옵션도 있습니다. - `-n` — 대상이 이미 있으면 덮어쓰지 않고 건너뜁니다 - `-v` — 이동 결과를 한 줄씩 표시합니다 **💬 "실무에서는 어떻게 쓰는지 예를 하나 보여줘"** **시나리오**: 새 배포본에 문제가 생겨 이전 버전으로 되돌리는 과정입니다. ### 1단계: 이전 버전 표시 현재 배포본을 백업 이름으로 옮깁니다. ``` mv -v app app.old ``` ### 2단계: 새 배포본 적용 대기 중이던 배포본을 서비스 이름으로 옮깁니다. ``` mv -v app.new app ``` ### 3단계: 결과 확인 폴더 목록으로 확인합니다. ``` ls -al ``` ## 실제 실행 화면 `mv -v`로 파일 이름을 바꾼 예시 화면입니다. ![mv 명령어 실행 결과: 원본에서 새 이름으로 이동 표시](https://games.cursorai.co.kr/assets/mv-demo.png) 실제 운영 중인 서버 이 문서는 화면 표시용 가상 디렉터리의 항목입니다. 실제 서버 파일시스템과 연결되지 않으며, 파일 실행이나 시스템 명령을 수행하지 않습니다. --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/filesystem/mv.html