본문 바로가기

리눅스-기초명령어/파일 시스템 관리

mv

파일이나 디렉토리를 이동하거나 이름을 변경한다.

 

사용법

mv [원본 파일/디렉토리] [타겟 파일/디렉토리]

 

옵션

옵션 설명
-i 이동될 파일이 이미 존재할 경우, 덮어쓰기 여부를 묻는다.
alias에 등록된 mv의 기본값.
-b 이동될 파일이 이미 존재할 경우, 백업파일을 생성한다.
-f 이동될 파일이 이미 존재할 경우, 강제로 덮어쓰기한다.
-n 이동될 파일이 이미 존재할 경우, 덮어쓰기를 하지 않는다.
-v  이동 진행상황을 출력한다.

 

예시

  • 기본 : 파일을 이동한다.
[root@Linux ~]# echo "Hi" > Hi
[root@Linux ~]# echo " Hello" > Hello

[root@Linux ~]# ls
Hello  Hi  dump
[root@Linux ~]# mv Hi dump/

[root@Linux ~]# ls
Hello  dump
[root@Linux ~]# ls dump/
Hi

# Hi 파일이 그대로 이동

 

  • 파일 이름을 바꿔서 이동
[root@Linux ~]# ls *
Hello

dump:
Hi


[root@Linux ~]# mv dump/Hi Bye
[root@Linux ~]# ls
Hello  Bye  dump
# Hi 파일의 이름이 Bye로 변경되어 dump에서 이동.

 

  • 파일 이름 변경
[root@Linux ~]# ls
Hello  Bye  dump
[root@Linux ~]# cat Hello
Hello
[root@Linux ~]# mv Hello Hi
[root@Linux ~]# cat Hi
Hello

# Hello 파일의 이름을 Hi로 변경, 파일의 내용은 바뀌지 않는다.

 

  • -v : 명령 진행상황 출력
[root@Linux ~]# mv -v dump ./tempA
renamed 'dump' -> './tempA/dump'

 

'리눅스-기초명령어 > 파일 시스템 관리' 카테고리의 다른 글

ln  (0) 2023.08.31
rm  (2) 2023.08.31
CP  (0) 2023.08.31
mkdir  (0) 2023.08.31
touch, file  (0) 2023.08.31