[Linux] scp 명령어 사용법

2022. 12. 6. 15:46·리눅스

scp 명령어란?

scp 명령어는 secure copy의 줄임말로 ssh를 이용하여 네트워크로 연결된 호스트 간에 파일을 주고받는 명령어입니다.

원격지에 있는 파일과 디렉토리를 보내거나 가져올 때 사용하는 파일 전송 프로토콜입니다.

scp 명령어 사용법

로컬에서 원격지로 파일 전송하는 경우

1) 단일 파일을 원격지로 전송할 때

scp [옵션] [파일명] [원격지_id]@[원격지_ip]:[보낼 경로]

$ scp test.sql root@49.247.34.67:/test

 

2) 복수 파일을 원격지로 전송할 때

scp [옵션] [파일명 1] [파일명 2] [원격지_id]@[원격지_ip]:[보낼 경로]

$ scp test.sql test2.sql root@49.247.34.67:/test

 

3) 여러 파일을 포함한 디렉터리를 원격지로 전송할 때

scp [옵션] [디렉터리 이름] [원격지_id]@[원격지_ip]:[보낼 경로]

$ scp -r testFolder root@49.247.34.67:/test

 

옵션 항목은 다음과 같습니다.

r 디렉토리 내 모든 파일/디렉토리 복사 scp -r
p (소문자) 원본 권한 속성 유지 복사 scp -p
P (대문자) 포트 번호 지정 복사 scp -P [포트번호]
c (소문자) 압축 복사 scp -c
v 과정 출력 복사 scp -v
a 아카이브 모드 복사 scp -a

원격지에서 로컬로 파일 전송

1) 단일 파일을 원격지에서 로컬로 전송할 때

scp [옵션] [원격지_id]@[원격지_ip]:[원본 위치] [받는 위치]

$ scp root@49.247.34.67:/test.sql /test

 

2) 복수의 파일을 원격지에서 로컬로 전송할 때

scp [옵션] [원격지_id]@[원격지_ip]:[원본 위치 파일][원본 위치 파일] [받는 위치]

$ scp root@49.247.34.67:"/test.sql /test2.sql" /test

주의사항!!! 복수 파일 전송 시 원격지 경로의 파일을 큰 따옴표로 묶어주어야 합니다.

 

3) 여러 개의 파일을 포함하는 디렉터리를 원격지에서 로컬로 가져올 때

scp [옵션] [원격지_id]@[원격지_ip]:[디렉터리 위치] [받을 경로]

$ scp -r root@49.247.34.67:/test /test

'리눅스' 카테고리의 다른 글

"RPM이 뭐예요?" - 리눅스 설치 파일 RPM 완벽 정리  (0) 2026.01.13
grep 'fail|error' 했는데 왜 검색이 안 될까? 파이프 기호의 비밀  (1) 2025.11.08
netstat 명령어 사용법  (0) 2022.11.14
'리눅스' 카테고리의 다른 글
  • "RPM이 뭐예요?" - 리눅스 설치 파일 RPM 완벽 정리
  • grep 'fail|error' 했는데 왜 검색이 안 될까? 파이프 기호의 비밀
  • netstat 명령어 사용법
rondeveloper
rondeveloper
  • rondeveloper
    Ron's learning record
    rondeveloper
  • 전체
    오늘
    어제
    • 분류 전체보기 (101)
      • k8s (1)
      • AWS (1)
      • 리눅스 (4)
      • Docker (8)
      • 라이브러리 & 프레임워크 (14)
        • React (2)
        • NestJS (8)
        • Spring (0)
        • Django (3)
        • FastAPI (1)
      • 웹 (2)
        • Nginx (1)
      • 프로그래밍 언어 (29)
        • HTML (0)
        • CSS (0)
        • JavaScript (21)
        • Python (3)
        • Node.js (0)
        • TypeScript (4)
        • Java (1)
      • Today I learned (9)
      • 알고리즘 (9)
        • 백준 (0)
        • 프로그래머스 (8)
        • 개념 (1)
      • 티끌모아 태산 (5)
        • 하루에 영단어 하나씩 (5)
        • 독서 (0)
      • 시행착오 (3)
      • 데이터베이스 (2)
        • MySQL (0)
      • 컴퓨터 과학 (8)
        • 네트워크 (2)
        • 운영체제 (0)
        • 데이터베이스 (2)
        • 자료구조 (4)
      • 포트폴리오 (4)
        • JJINCAFE IN SEOUL (4)
        • CODEUNICORN (0)
      • 회고 (0)
      • CICD (1)
      • AI Agent (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    생활코딩
    레벨2
    컨테이너
    typescript
    Til
    Docker
    프로그래머스
    django
    모듈
    자바스크립트
    기초
    리눅스
    redis
    스택
    Linux
    FastAPI
    네트워크
    javascript
    mysql
    iterable
    Python
    Kubernetes
    도커
    typeorm
    배열
    Kubectl
    nestjs
    IP 주소
    쿠버네티스
    코딩테스트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
rondeveloper
[Linux] scp 명령어 사용법
상단으로

티스토리툴바