반응형
SMALL
한개의 리눅스 서버 내에서 파일 복사를 하고 이동을 하는 것은 cp 명령어로 쉽게 이동이 가능하다.
하지만 서버간 파일의 이동을 해야 하는 경우에는 cp 명령어로 할 수 없는데 이경우에는 scp 명령어를 사용해주면 된다.
파일복사 사용 명령어
형식은 아래와 같은 명령어로 복사가 가능하다.
>>scp 파일이름 유저이름@서버IP:경로
파일복사 사용 예시
- 1번 서버에서 2번 서버로 파일 이동한다고 가정해 봅시다
- 1번 서버에서 현재 파일이 위치한 곳으로 이동합니다
- 파일 이름은 whatap-infra-2.2-7.x86_64.rpm 라고 하고 192.168.10.42 IP가 2번서버 입니다
[root@jadecross ~]# scp ./whatap-infra-2.2-7.x86_64.rpm root@192.168.10.42:/
whatap-infra-2.2-7.x86_64.rpm
이렇게 명령어를 입력하고 복사대상 파일이 복사되는 과정이 보이고 완료가 됩니다.
[root@was1 /]# ll
total 7912
lrwxrwxrwx. 1 root root 7 Mar 14 2021 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 Mar 14 2021 boot
drwxr-xr-x 20 root root 3140 Nov 14 20:28 dev
drwxr-xr-x. 88 root root 8192 Nov 14 20:28 etc
drwxr-xr-x. 5 root root 59 Apr 28 2021 home
lrwxrwxrwx. 1 root root 7 Mar 14 2021 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 Mar 14 2021 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 Apr 11 2018 media
drwxr-xr-x. 2 root root 6 Apr 11 2018 mnt
drwxr-xr-x. 3 root root 17 Mar 14 2021 opt
dr-xr-xr-x 125 root root 0 Nov 14 20:27 proc
dr-xr-x---. 10 root root 4096 Nov 3 07:15 root
drwxr-xr-x 24 root root 640 Nov 14 20:28 run
lrwxrwxrwx. 1 root root 8 Mar 14 2021 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 Apr 11 2018 srv
dr-xr-xr-x 13 root root 0 Nov 22 12:44 sys
drwxrwxrwt. 9 root root 195 Nov 22 03:16 tmp
drwxr-xr-x. 14 root root 169 Mar 15 2021 usr
drwxr-xr-x. 19 root root 267 Mar 14 2021 var
-rw-r--r-- 1 root root 8079728 Nov 22 12:51 whatap-infra-2.2-7.x86_64.rpm
저는 root 경로에 복사를 했고 유저이름도 root 였습니다. 그래서 root 경로에 rpm 파일이 복사가 되었습니다.
서버간 디렉토리 복사 명령어
>>scp -r 경로이름 유저이름@서버IP:경로
차이점은 -r 옵션을 넣어주는 것입니다. r은 recursive 라는 의미로 폴더 하위 파일까지 복사가 되어야 하기 때문에 붙여주는 것입니다.
반응형
LIST
'리눅스' 카테고리의 다른 글
리눅스 기본환경 설정 (0) | 2022.11.03 |
---|---|
리눅스 Bonding 방법 (0) | 2022.11.03 |
apache WEB WAS 연결하기 (0) | 2022.06.28 |
CentOS7에서 Node.js 설치하기 (0) | 2022.06.17 |
[Tomcat] Tomcat에 WAR 배포하기 (0) | 2022.05.12 |
댓글