일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 책을알려주는남자
- 돈
- C++
- 주식
- 성분
- 프로그래머스 알고리즘 공부
- 독후감
- 독서
- algorithmStudy
- 재테크
- 자바
- 알고리즘공부
- 알고리즘 공부
- C
- 백준알고리즘
- 채권
- 알고리즘트레이닝
- algorithmtraining
- JavaScript
- algorithmTest
- Java
- 지혜를가진흑곰
- 투자
- 서평
- 다독
- 프로그래밍언어
- 책알남
- 경제
- 화장품
- 자바스크립트
- Today
- Total
탁월함은 어떻게 나오는가?
Linux(리눅스) : mv 명령어 옵션 정리 및 사용법 본문
리눅스에서는 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 디렉토리로 이름을 변경합니다.
'[Snow-ball]프로그래밍(컴퓨터) > Linux(리눅스)' 카테고리의 다른 글
Linux(리눅스) : wget(웹 크롤링, 파일 다운로드 등등) 명령어 옵션 정리 및 사용법 (0) | 2021.01.04 |
---|---|
Linux(리눅스) : vi(편집기 명령어 - 입력 모드, 커맨드 모드) 명령어 옵션 정리 및 사용법 (0) | 2021.01.04 |
Linux(리눅스) : tar 명령어 옵션 정리 및 사용법 (0) | 2021.01.04 |
Linux(리눅스) : mkdir 명령어 옵션 정리 및 사용법 (0) | 2021.01.04 |
Linux(리눅스) : ls명령어 옵션 정리 및 사용법 (1) | 2021.01.04 |