> 파일 및 디렉토리 관리 > mv

mv 명령어 가이드: 파일 및 디렉토리 이동/이름 변경

`mv` 명령어(move)는 Linux 및 Unix 계열 운영체제에서 파일이나 디렉토리의 이름을 변경하거나, 다른 위치로 이동시키는 데 사용됩니다. 이는 파일 시스템을 정리하고 재구성하는 데 필수적인 명령어입니다. 이 가이드를 통해 `mv` 명령어의 기본적인 사용법과 유용한 옵션들을 익혀보세요.

mv 개요

`mv` 명령어는 파일 시스템 내에서 데이터를 옮기는 주요 수단입니다. 복사(cp)와 달리 원본 파일을 남기지 않고, 파일의 위치를 변경하거나 이름을 바꿉니다. 동일한 파일 시스템 내에서 파일을 이동할 때는 실제 데이터의 이동 없이 메타데이터(inode)만 변경되므로 매우 빠릅니다.

mv의 주요 역할

`mv` 명령어는 주로 다음과 같은 목적으로 사용됩니다:

주요 활용 분야

  • 파일 이름 변경: 파일의 이름을 바꾸거나 확장자를 변경합니다.
  • 디렉토리 이름 변경: 디렉토리의 이름을 바꿉니다.
  • 파일 이동: 한 디렉토리에서 다른 디렉토리로 파일을 옮깁니다.
  • 디렉토리 이동: 디렉토리와 그 안의 모든 내용을 다른 위치로 옮깁니다.
  • 백업 파일 관리: 기존 파일을 백업본으로 이동시키고 새로운 파일로 교체할 때 사용합니다.

주요 mv 명령어 옵션

`mv` 명령어는 파일이나 디렉토리를 이동/이름 변경할 때 덮어쓰기 방지, 강제 실행, 상세 출력 등 다양한 상황에 대비할 수 있는 옵션들을 제공합니다.

1. 기본 이동/이름 변경

2. 덮어쓰기 및 확인 옵션

3. 기타 정보 출력 옵션

생성된 명령어:

명령어를 조합해 보세요.

설명:

`mv` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

`mv` 명령어의 다양한 활용 예시들을 통해 파일 및 디렉토리를 효과적으로 이동하고 이름을 변경하는 방법을 익혀보세요.

파일 이름 변경

mv old_report.txt new_report.txt

`old_report.txt` 파일의 이름을 `new_report.txt`로 변경합니다.

파일을 다른 디렉토리로 이동

mv document.pdf /home/user/archives/

`document.pdf` 파일을 현재 디렉토리에서 `/home/user/archives/` 디렉토리로 이동시킵니다.

디렉토리 이름 변경

mv old_project_folder new_project_folder

`old_project_folder` 디렉토리의 이름을 `new_project_folder`로 변경합니다.

파일 이동 시 덮어쓰기 전 확인

sudo mv -i config.ini /etc/

`config.ini` 파일을 `/etc/`로 이동할 때, 대상 위치에 동일한 이름의 파일이 이미 있다면 덮어쓸지 여부를 묻습니다.

여러 파일을 한 디렉토리로 이동

mv image1.jpg image2.jpg image3.png photos/

`image1.jpg`, `image2.jpg`, `image3.png` 세 개의 파일을 `photos` 디렉토리로 한 번에 이동시킵니다.

파일 이동 시 상세 정보 출력 및 백업 생성

mv -vb main.log main.log.old

`main.log` 파일을 `main.log.old`로 이동시킬 때, 만약 `main.log.old`가 이미 존재하면 백업본을 만들고 이동 과정을 자세히 출력합니다.


동일 카테고리 명령어