geonex.log
[UNIX 명령어 #3] mv – 파일과 디렉터리 이동 및 이름 변경 본문
728x90
mv 명령어란?
mv
는 유닉스, 리눅스, macOS 등 모든 유닉스 계열 OS에서 **파일 또는 디렉터리(폴더)를 이동하거나 이름을 변경**할 때 사용하는 표준 명령어이다.
윈도우의 MOVE
와 REN
역할을 모두 포함하고 있다.
1. 기본 사용법
mv [원본] [대상]
mv 파일1.txt backup.txt
와 같이 입력하면 파일1.txt가 backup.txt로 이름이 변경된다.mv 파일1.txt 폴더/
처럼 입력하면 파일1.txt를 폴더로 이동한다.
2. 주요 옵션 및 상세 설명
옵션 | 설명 |
---|---|
-i | 덮어쓰기 전 사용자의 확인을 요청한다 |
-f | 강제로 덮어쓴다(확인 메시지 없음) |
-u | 대상 파일이 오래되었거나 없을 때만 이동 또는 덮어쓴다 |
-v | 이동(또는 이름 변경) 과정을 자세히 출력한다 |
-n | 덮어쓰지 않고 파일이 없을 때만 이동한다 |
3. 실전 활용 예시
- 파일 이름 바꾸기
mv old.txt new.txt
: old.txt 파일의 이름을 new.txt로 변경한다 - 파일을 폴더로 이동
mv memo.txt archive/
: memo.txt 파일을 archive 폴더로 이동한다 - 여러 파일을 한 번에 이동
mv *.log logs/
: 현재 폴더의 모든 .log 파일을 logs 폴더로 이동한다 - 폴더 전체를 다른 위치로 이동
mv old_project/ archive/
: old_project 폴더를 archive 폴더로 이동(이동 후 old_project는 없어짐)한다 - 이동/덮어쓰기 전 확인
mv -i data.txt backup.txt
: 덮어쓰는 경우 사용자에게 확인을 요청한다
4. 알아두면 좋은 점
- mv는 파일/폴더 이동과 이름 변경을 모두 지원한다
- 동일한 이름의 파일이 있으면 기본적으로 덮어쓴다(주의 필요)
- 실수 방지를 위해
-i
옵션을 자주 활용한다 - mv 명령어는 대용량 폴더 구조 정리, 스크립트 자동화 등에도 매우 자주 쓰인다
- macOS, 리눅스 모두에서 동일하게 동작한다
5. 정리
mv 명령어는 유닉스 계열 시스템에서 파일 및 폴더의 이동과 이름 변경에 반드시 필요한 핵심 명령어이다.
다양한 옵션 조합으로 자동화, 대량 파일 관리, 정리 등 여러 작업에 활용된다.
다음 편에서는 파일 및 폴더 삭제 명령어인 rm
을 소개할 예정이다.
728x90
'테크 > 활용' 카테고리의 다른 글
[UNIX 명령어 #5] mkdir, rmdir – 폴더 생성과 삭제 (0) | 2025.06.20 |
---|---|
[UNIX 명령어 #4] rm – 파일과 디렉터리 삭제 (0) | 2025.06.20 |
[UNIX 명령어 #2] cp – 파일과 디렉터리 복사 (0) | 2025.06.20 |
[UNIX 명령어 #1] ls – 파일과 디렉터리 목록 보기 (0) | 2025.06.20 |
[MS-DOS 명령어 #13] COPY CON으로 BAT 파일 만들기 (0) | 2025.06.20 |