scp 명령으로 원격으로 파일 복사하기

원격 접속은 할 수 있는데 원격으로 파일을 보내거나 원격 컴퓨터의 파일을 가져오는 방법은 아시나요?

scp 명령으로 그런 일을 할 수 있습니다.

scp는 ssh을 통해 원격 컴퓨터와 파일을 주고받는 명령입니다.

사용 방법은 다음과 같습니다.

scp 원본파일위치 복사될위치

그리고 원격 컴퓨터는 아이디와 IP 주소가 필요하겠죠?

파일 경로와는 콜론(:)으로 연결하면 됩니다.

원격 컴퓨터의 IP 주소를 123.123.123.123으로 가정하고

원격 컴퓨터의 /ABC/ 디렉터리로 현재 디렉터리의 file.txt 파일을 복사하려면

scp file.txt 아이디@123.123.123.123:/ABC/

파일 경로는 당연히 상대경로도 가능하므로 만약 원격 컴퓨터의 홈 디렉터리의 file.txt 파일을 현재 디렉터리로 복사하려면 아래와 같이 하면 됩니다.

scp 아이디@123.123.123.123:file.txt .

디렉터리를 복사하려면 -r 옵션을 주고

scp -r 복사할디렉터리 복사될위치

원본 파일의 최종 수정 시각, 최종 접근 시각, 권한도 그대로 복사하려면 -p 옵션을 주고

scp -p 원본파일위치 복사될위치

SSH 서버가 사용하는 포트를 기본인 22번이 아니라 따로 지정했다면 -P 옵션을 주면 됩니다.

scp -P 포트번호 윈본파일위치 복사될위치

SW Level Up

mail@swlevelup.com

You may also like...

답글 남기기

이메일 주소를 발행하지 않을 것입니다.