리눅스 mv 명령어: 파일과 디렉토리 이동 및 이름 변경하기
Linux 기반의 CentOS에서 mv
명령어는 파일 또는 디렉토리를 이동하거나 이름을 변경하는 데 사용됩니다. 이 명령어를 사용하여 소스 파일 또는 디렉토리의 이름을 변경하거나 다른 위치로 이동할 수 있습니다.
- 포스트 기준: 리눅스 배포판 CentOS 7
주요 옵션 및 설명
옵션 | 설명 |
---|---|
-i | 기존 파일을 덮어쓰기 전에 확인 메시지를 출력합니다. |
-u | 대상 파일이 소스 파일보다 오래되었을 경우에만 이동하거나 이름을 변경합니다. |
-v | 명령어 실행 결과를 상세히 출력합니다. |
사용 예시
아래는 mv
명령어의 주요 사용 예시입니다.
1. 파일명 변경하기
$ mv source.txt destination.txt
![파일명 변경 예시](https://bluesharehub.com/wp-content/uploads/2023/10/image-171.png)
![파일명 변경 예시](https://bluesharehub.com/wp-content/uploads/2023/10/image-171.png)
2. 디렉토리 이름 변경하기
$ mv old_directory_name new_directory_name
![디렉토리 이름 변경 예시](https://bluesharehub.com/wp-content/uploads/2023/10/image-172.png)
![디렉토리 이름 변경 예시](https://bluesharehub.com/wp-content/uploads/2023/10/image-172.png)
3. 파일을 디렉토리로 이동하기
$ mv file1.txt destination_directory/
![파일을 디렉토리로 이동 예시](https://bluesharehub.com/wp-content/uploads/2023/10/image-173.png)
![파일을 디렉토리로 이동 예시](https://bluesharehub.com/wp-content/uploads/2023/10/image-173.png)
4. 여러 파일을 디렉토리로 이동하기
$ mv file1.txt file2.txt destination_directory/
![여러 파일을 디렉토리로 이동 예시](https://bluesharehub.com/wp-content/uploads/2023/10/image-174.png)
![여러 파일을 디렉토리로 이동 예시](https://bluesharehub.com/wp-content/uploads/2023/10/image-174.png)
5. -i 옵션 예제: 이동 또는 이름 변경 전 확인하기
-i 옵션을 사용할 때 mv 명령어는 대상 위치에 동일한 파일명이 존재하는지 확인합니다. 동일한 파일명이 없으면 이름 변경 또는 이동이 바로 진행됩니다. 하지만 동일한 파일명이 이미 있을 경우, 사용자에게 덮어쓰기 여부를 확인받습니다. 이렇게 `-i` 옵션은 파일이나 디렉토리의 무의식적인 덮어쓰기를 방지해 줍니다.
$ mv -i source.txt destination.txt
![-i 옵션을 사용한 파일 이동 확인 예시](https://bluesharehub.com/wp-content/uploads/2023/10/image-175.png)
![-i 옵션을 사용한 파일 이동 확인 예시](https://bluesharehub.com/wp-content/uploads/2023/10/image-175.png)
☞ mv
명령어를 사용하여 파일과 디렉토리의 이름을 변경하거나 다른 위치로 이동할 수 있습니다. 옵션을 활용하여 특정 조건에서의 이동이나 이름 변경을 조절할 수 있습니다.
관련 이전 게시글
- 리눅스 명령어 도움말 및 매뉴얼 확인하기: –help, man, info
- 리눅스 ls 명령어: 디렉토리 내용 확인하기
- 리눅스 mkdir 명령어: 디렉토리 생성하기
- 리눅스 cat 명령어: 파일 내용 출력하기
- 리눅스 cp 명령어: 파일 및 디렉토리 복사하기
다음 글에서도 리눅스의 기본 명령어에 대해 알아보겠습니다. 이 글이 도움이 되셨다면 공유 부탁드립니다!