favicon Jay Lee DevLog

📚 목차

오늘은 scp 명령어에 대해 정리해보려 한다.

22번 포트(ssh)를 사용하기 때문에 안전하고,

간단한 명령어를 통해 원격지->로컬로 파일을 전송하거나,

로컬->원격지로 파일을 전송할 수 있다.

 

그럼 바로 직접 사용해보자.

먼저 로컬 -> 원격지로 전송할 때이다.

 

- 단일 파일 전송

$scp [옵션] [파일명] [원격지 ID]@[원격지 주소]:[원격지 디렉토리]

위 처럼 입력하면,

현재 경로의 test1.sh를 원격지 root ID로 192.168.122.126 주소에 로그인하여

/home/leejungjin/다운로드 폴더로 복사하겠다 가 된다.

실제 결과를 확인해보면,

잘 이동된 모습이다.

 

그렇다면 [옵션] 과

여러 파일을 복사할 때를 알아보자.

먼저 커맨드를 통해 여러 파일을 보내려면,

$scp [옵션] [파일명1] [파일명2] [파일명....] [원격지 ID]@[원격지 주소]:[원격지 디렉토리]

이렇게 파일명만 하나씩 늘려주면 된다.

 

이렇게 줄줄이 쳐주려면 귀찮으니

그냥 경로를 하나 만들고,

그 경로 채로 보내주는게 더 편하지 않을까 싶다.

경로를 보내려면, 옵션을 사용하는데

-r 옵션을 사용하면 된다.

$scp -r [디렉토리명] [원격지 ID]@[원격지 주소]:[원격지 디렉토리]

이렇게 하면 파일명을 일일히 입력하는 것보다 더 편하지 않나 싶다.

이것도 잘 받아졌나 확인해 보면,

역시나 잘 받아진걸 확인할 수 있다.

 

이번엔 반대로

원격지 -> 로컬로 보내보자.

아까 받은 디렉토리를 그대로 보내볼거다.

$scp -r  [원격지 ID]@[원격지 주소]:[받아올 원격지 디렉토리] [받을 로컬 경로]

이번에도 잘 됐나 확인해보면

잘 받아져 있다.

 

해당 scp 명령어는

현업에서 정말 많이 사용한다.

네트워크만 연결되어 있다면,

어느 PC에서나 계정과 IP만 알고 있다면

파일을 전송할 수 있기 때문이다.

 

오늘은 scp에 대해서 알아봤다.

다음에도 또 정리해도 될 거 같다 싶은

명령어가 있으면 정리하도록 하겠다.

'Linux > 명령어' 카테고리의 다른 글

맨날 까먹는 명령어 모음  (0) 2023.09.13
네트워크 관련 명령어 모음(netstat, firewall-cmd, iptables)  (0) 2023.09.12
Linux용 그림판 설치 방법  (0) 2023.08.30
rpm  (0) 2023.08.07
cat 명령어  (0) 2023.07.28

+ Recent posts

/ /

Contact

📧 dlwjdwls60@naver.com


블로그에 내용이 있으면 해당 글을 보여주며, 없으면 내용이 복사된 채로 ChatGPT로 연결됩니다.