본문 바로가기
OS/Linux

[Linux] mv 명령어

by diaryDev 2024. 10. 28.
728x90

mv

move의 줄임말로 디렉토리나 파일을 이동실킬 때 사용하는 명령어

 

mv [옵션] [이동할 디렉토리 / 파일 ( Source )] [이동 될 위치 ( Destination )]

• 옵션을 제외한 인자 값은 생략 불가능

• 경로를 지정하지 않으면 현 위치를 default로 한다.

• 이동 시킬 때 새로운 이름을 지정하여 이동할 수 있다.

• 현재 위치에 이름만 바꿔 이동시켜 파일의 이름을 바꿀 수 있다.

 

자주 사용하는 옵션 

옵션 설명
-b (--backup) 이동시킬 파일이 이미 있으면 백업파일을 만든다.
-f (--force) 이동시킬 파일이 이미 있으면 강제로 덮어쓰기 한다.
-i (--interactive) 이동시킬 파일이 이미 있으면 사용자에게 덮어쓰기 여부를 묻는다.
-n 이동시킬 파일이 이미 있으면 덮어쓰기를 하지 않는다.
         -f, -i, -n 옵션 중 둘 이상을 지정하면 마지막 옵션만 지정된다.
--strip-trailing-slashes 옮길 대상(SOURCR)의 끝에 있는 슬러쉬('/')를 제거 하고 실행한다.
-S (--suffix=SUFFIX) 지정된 접미사를 붙여서 덮어쓴다.
-t, (--target-directory=DIRECTORY) Destination 디렉토리를 Source 디렉토리로 옮긴다.
-T (--no-target-directory) 옮길 대상을 일반 파일로 취급한다.
-u (--update) Source 파일이 Destination에 있는 파일보다 최신일 경우에 파일을 이동한다.
Destination에 파일일 없을 경우 그냥 옮긴다.
-v (--verbose) 파일 이동 진행 상태를 출력한다.

 

현재 디렉토리에 있는 test파일을 folder 디렉토리 이동한다.
ex) mv test folder

 

현재 디렉토리에 있는 test파일을 /home/user 디렉토리로 이동한다.
ex) mv test /home/user

 

현재 디렉토리에 있는 test파일을 new_test 파일로 이름을 변경한다.
ex) mv test new_test

 

현재 /home/my 디렉토리에 있는 test파일을 /home/user 디렉토리에 new_test로 바꾸어 이동한다.
ex) mv /home/my/test /home/user/new_test

 

 


 

 

참고

https://code-lab1.tistory.com/306

https://coding-factory.tistory.com/751

https://incodom.kr/Linux/%EA%B8%B0%EB%B3%B8%EB%AA%85%EB%A0%B9%EC%96%B4/mv

https://seosh817.tistory.com/157

728x90

'OS > Linux' 카테고리의 다른 글

[Linux] rm 명령어  (0) 2024.11.01
[Linux] cp 명령어  (0) 2024.10.30
[Linux] pwd 명령어  (0) 2024.10.25
[Linux] cd 명령어  (0) 2024.10.23
[Linux] ls 명령어  (0) 2024.10.21