본문 바로가기
개발/linux

linux mv 사용법(이동 및 이름바꾸기), 설명

by amkorousagi 2022. 10. 21.

linux mv

사용하는 이유

파일 이름을 바꾸거나 파일의 위치를 이동시키기 위해서

이름 바꾸기

mv <source> <dest>

mv existingfilename newfilename
mv existingdirectoryname newdirectoryname

source : 기존 file 또는 directory 이름

dest : 새로운 file 또는 directory 이름

이동

mv <source> <directory>
mv <source 1> <source 2> ... <source n> <directory>
mv -t <directory> <source 1> <source 2> ... <source n>

source : 기존 file 또는 directory 이름

사실 이동은 존재하지 않는다

우리가 아무리 mv를 해도 disk에 있는 원본 파일은 그대로다. (inodes 및 resides) - 물리적인 주소

단순히 disk를 가리키는 link의 이름이나 부모가 바뀌는 것뿐이다. - 가상적인 주소

 

예를 들어, 우리 집 강아지 이름을 "레몬"에서 "초코"로 개명한다고 하자.

강아지는 그대로 있다. 그저 강아지를 가리키는 이름이 /과일/레몬에서 /음식/초코로 바뀐 것뿐이다.

우리 집 강아지는 이동하지 않았다!

linux man page 설명

mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...

Description
Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY.

(해석)

SOURCE를 DEST로 재명명합니다. 또는 SOURCE(s)를 DIRECTORY로 옮깁니다.

 

참조:

 

 

mv(1): move files - Linux man page

mv(1) - Linux man page Name mv - move (rename) files Synopsis mv [OPTION]... [-T] SOURCE DEST mv [OPTION]... SOURCE... DIRECTORY mv [OPTION]... -t DIRECTORY SOURCE... Description Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY. Mandatory arguments to

linux.die.net

 

 

mv - 위키백과, 우리 모두의 백과사전

다른 뜻에 대해서는 MV 문서를 참고하십시오. mv(move의 줄임말)는 하나 이상의 파일이나 디렉터리를 한 장소에서 한 다른 장소로 이동하도록 만드는 유닉스 명령어이다. 원본 파일은 삭제되고 새

ko.wikipedia.org

 

댓글