mv — 파일 이동 및 이름 변경

Linux / 파일 및 디스크 관리 / mv.html

파일 및 디스크 관리원문등록 2026-10-17

💬 "mv 명령어"

  • 개념: Move의 약자로, 파일이나 폴더를 다른 위치로 옮기거나 이름을 바꿉니다. 복사와 달리 원본은 남지 않습니다.
  • 출력 구조: 성공하면 아무것도 출력하지 않습니다. <code>-v</code>를 붙이면 옮겨진 결과를 한 줄씩 보여줍니다.
  • 실무 권장 출력: 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 명령어 실행 결과: 원본에서 새 이름으로 이동 표시

실제 운영 중인 서버

이 문서는 화면 표시용 가상 디렉터리의 항목입니다. 실제 서버 파일시스템과 연결되지 않으며, 파일 실행이나 시스템 명령을 수행하지 않습니다.