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


## 옵션 정리 

예제 파일들 위치

a,b 디렉토리가 아래와 같은 상태일때 mv옵션을 사용하였습니다.

 a:

 aa  bb


 b:

 bb  bbb


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

$ mv --backup a/bb b/bb

$ ls a b

 a:

 aa


 b:

 bb  bb~  bbb


-b : --backup 옵션과 동일

$ mv -b a/bb b/bb

 a:

 aa


 b:

 bb  bb~  bbb


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

$ mv -f a/bb b/bb

$ ls a b

 a:

 aa


 b:

 bb  bbb 



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

$ mv -i a/bb b/bb

 mv: overwrite ??b/bb??? y

$ ls a b

 a:

 aa


 b:

 bb  bbb



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

$ mv -n a/bb b/bb

$ ls a b

 a:

 aa  bb


 b:

 bb  bbb



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

$ mv -S zz a/bb b/bb

$ ls a b

 a:

 aa


 b:

 bb  bbb  bbzz



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

$ mv -t a b

$ ls a b

 ls: cannot access b: No such file or directory

 a:

 aa  b  bb

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

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


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

$ mv -T a/bb b/bb

$ ls a b

 a:

 aa


 b:

 bb  bbb

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


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

$ mv -u a/bb b/bb

$ ls a b

 a:

 aa  bb


 b:

 bb  bbb



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

$ mv -v a/bb b/bb

 ??a/bb?? -> ??b/bb??

$ ls a b

 a:

 aa


 b:

 bb  bbb


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

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

'Server > 명령어' 카테고리의 다른 글

[Linux] rm 명령어 옵션  (0) 2017.07.10
[Linux] pwd 명령어 옵션 정리  (0) 2017.07.05
[Linux] mkdir 명령어 옵션 정리  (0) 2017.06.30
[Linux] lsof 명령어 옵션 정리  (1) 2017.06.29
[Linux] ls 명령어 옵션 정리  (0) 2017.06.28
블로그 이미지

§§

내 주머니속 작은 수첩

,