본문 바로가기

[JS]

[리눅스]리눅스 서버간 파일 전송 scp명령어 사용법

scp /home/user/file.txt user@원격서버주소:/home/user/

안녕하세요 Docker입니다.

 

요즘 회사에서 우분투에 git 서버를 생성하는 작업을 하고 있는데요,

 

생성한 우분투 서버에 다른 git 저장소에서 파일을 옮겨받아야 하는 작업을 수행하게 되었습니다.

 

이 작업은 scp(Secure copy Protocol)라는 명령어 하나만 알고 있으면 아주 쉽게 해결할 수 있습니다.

 

그럼 바로 알아보도록 하겠습니다!

 

scp명령어:

scp [가져갈 파일명] [옮겨질 계정명] @ [옮겨질 IP주소] : [옮겨질 서버의 경로]

 

1. 먼저 로컬에서는 다음과 같이 사용할 수 있습니다.

scp [옵션] [로컬 파일 경로] [사용자명@원격 서버 주소:원격 경로]

예를 들어, 로컬 머신의 /home/user/file.txt 파일을 user 계정으로 로그인한 원격 서버의 /home/user/ 디렉토리로 복사하려면 다음과 같이 명령어를 입력합니다

 

scp /home/user/file.txt user@원격서버주소:/home/user/

 

 

서버에서 접속하여 해당 서버 로컬환경에서 파일로 옮기면 됩니다.

 

file.txt.가 있는 서버에 접속하여 file.txt를 192.168.120.xxx서버의 /home/test에 옮기겠다고 가정해보겠습니다.

 

ex)

scp test.txt user@192.168.120.xxx:/home/test

 

디렉터리를 복사하고자 하는 경우 -r을 붙이면 됩니다.

 

ex)

scp -r /home/test user@192.168.120:/home/test

 

 

 

https://songdev.tistory.com/51

https://cpuu.postype.com/post/30065

'[JS]' 카테고리의 다른 글

[JS] HTML속에서 작동하는 JS함수의 활용 예제  (0) 2022.10.18