본문 바로가기

지식생활/명령어

Linux - mv 명령어 옵션 정리

mv : 기존 위치에서 지정한 위치로 파일 및 디렉토리를 이동시키는 명령어


## 옵션 정리 

예제 파일들 위치

이 상태일때 아래 옵션으로 사용하였습니다.


--backup : 지정 위치에 동일파일이 있을 경우 백업후 이동한다.

$ mv --backup a/bb b/bb

$ ls a b

-b : --backup 옵션과 동일

$ mv -b a/bb b/bb


-f : 지정 위치에 동일 파일이 있을 경우 덮어 쓸때 묻지 않는다.

$ mv -f a/bb b/bb

$ ls a b


-i : 지정 위치에 동일 파일이 있을 경우 덮어 쓸때 물어본다.

$ mv -i a/bb b/bb

$ ls a b


-n : 지정 위치에 동일 파일이 있을 경우 이동하지 않는다.

$ mv -n a/bb b/bb

$ ls a b


-S : 백업파일 생성시 ~말고 원하는 단어를 지정한다.

$ mv -S zz a/bb b/bb

$ ls a b


-t : 지정된 디렉토리로 이동 시킨다.

$ mv -t a b

$ ls a b

## -t 옵션으로 지정된 a폴더에 b가 이동된다.

## -t 옵션은 폴더만 지정되므로 파일지정시 에러발생


-T : 지정된 대상을 원본파일로 인식해서 이동 시킨다.

$ mv -T a/bb b/bb

$ ls a b

# -T 옵션시 디렉토리 지정 안됨.


-u : 파일을 변경된 경우에만 이동한다.

$ mv -u a/bb b/bb

$ ls a b


-v : 파일 이동시 결과를 출력한다.

$ mv -v a/bb b/bb

$ ls a b


--help : 도움말을 출력한다.

--verstion : 버전정보를 출력한다.