[linux][basic] mv - 파일, 디렉토리(폴더) 이동/이름바꾸기
- 1 minmv (move)
리눅스에서 파일을 이동하려면 mv
명령어를 사용하면 된다.
$ mv [이동시킬 파일] [목적 경로]
origin
이라는 파일이 있다고 가정하고,
이를 홈디렉토리(~/
)로 이동해보자.
$ mv origin ~/
위 명령을 수행하면 이름이 변경되지 않고 그대로 이동된다.
다음과 같이 파일명을 변경하면서 이동시킬수도 있다.
$ mv origin ~/origin_moved
origin
을 origin_moved
라는 이름으로 변경하여 이동시켰다.
mv명령어는 다음과 같이 같은 디렉토리에서 파일의 이름만 바꿀때에도 많이 사용된다.
$ mv origin origin_changed
origin
의 이름을 origin_changed
로 변경하였다. (사실은 이동한 것이지만)
mv는 cp나 rm명령과는 다르게 디렉토리(폴더)를 이동시킬 때에 따로 -r 같은 옵션을 주지 않아도 된다.
다만, 다음과 같은 옵션들이 있다는 사실정도만 알아두자.
-b: 목적 경로에 같은 이름의 파일(혹은 디렉토리)가 존재하면, 기존 파일을 백업 후 이동시킨다.
-f: 목적 경로에 같은 이름의 파일(혹은 디렉토리)가 존재하면, 덮어쓸 것인지 묻지 않고 바로 덮어쓴다.
-i: 목적 경로에 같은 이름의 파일(혹은 디렉토리)가 존재하면, 덮얼쓸 것인지 물어본다.
-v: 이동중인 상태를 표시한다.