250x250
Notice
Recent Posts
Recent Comments
관리 메뉴

탁월함은 어떻게 나오는가?

Linux(리눅스) : mv 명령어 옵션 정리 및 사용법 본문

[Snow-ball]프로그래밍(컴퓨터)/Linux(리눅스)

Linux(리눅스) : mv 명령어 옵션 정리 및 사용법

Snow-ball 2021. 1. 4. 19:36
반응형

리눅스에서는 mv 명령을 이용하여 파일 이동(move)을 할 수 있습니다. 윈도우 환경에서는 마우스로 드래그&드롭을 활용하여 파일 이동을 쉽게 할 수 있습니다. 일반적으로 리눅스 서버 환경에서는 Desktop GUI 환경을 사용하지 않기 때문에 마우스 없이 파일을 복사해야 합니다.

 

같은 폴더에서 파일, 디렉토리 이동을 하는 경우 이름변경 효과가 있습니다. 현재 원본 파일이 있는 경로에 이름을 다르게 주어 mv 시키면 파일명을 다르게 하여 원본 파일 경로에 이동시키는 것이기 때문에 결과적으로 파일명을 바꾸는 동작과 같습니다.

 

[mv 기본적인 사용법]

mv [이동할 파일명] [이동할 위치]

 

[옵션 정리]

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

a:

aa bb

 

b:

bb bbb

 

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

$ mv --backup a/bb b/bb : 

a:

aa

 

b:

bb bb~ bbb

 

mv -b 옵션 : --backup옵션과 동일, 지정 위치에 동일 파일이 있을 경우 백업 후 이동한다.

$ mv --backup a/bb b/bb : 

a:

aa

 

b:

bb bb~ bbb

 

 

 

 

 

 

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

$ mv -f a/bb b/bb :

$ ls a b

a:

aa

 

b:

bb bbb

 

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

$ mv -i a/bb b/bb

mv: overwite ??b/bb??? y

 

$ ls a b

a:

aa

 

b:

bb bbb

 

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

$ mv -i a/bb b/bb

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

 

$ ls a b

a:

aa

 

b:

bb bbb

 

 

 

 

 

 

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

$ mv -n a/bb b/bb

$ ls a b

a:

aa bb

 

b:

bb bbb

 

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

$ mv -S zz a/bb b/bb

$ ls a b

a:

aa

 

b:

bb bbb bbzz

 

ms -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 옵션은 폴더만 지정되므로 파일지정시 에러발생

 

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

$ mv -T a/bb b/bb

$ ls a b

a:

aa

 

b:

bb bbb

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

 

 

 

 

 

 

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

$ mv -u a/bb b/bb

$ ls a b

a:

aa bb

 

b:

bb bbb

 

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

$ mv -v a/bb b/bb

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

$ ls a b

a:

aa

 

b:

bb bbb

 

 

 

 

 

 

[명령어 사용법]

mv file1 file2 : file1 파일을 file2 파일로 이름변경합니다.

 

mv file1 dir1/ (앞에 파일이 오고 뒤에 디렉토리가 오는 경우) : fiel1 파일을 dir1 디렉토리로 이동합니다. mv file1 file2 dir1/ 여러개의 파일을 한번에 이동시킬 수 있습니다.

 

mv dir1/ dir2/ : dir1 디렉토리를 dir2 디렉토리로 이름을 변경합니다.

 

 

 

 

 

 

 

베타존 : 네이버쇼핑 스마트스토어

나를 꾸미다 - 인테리어소품 베타존

smartstore.naver.com

 

반응형
Comments