파일이나 디렉토리를 이동하거나 이름을 변경한다.
사용법
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' |