[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 명령어 사용법
devron
devron
개발자 Ron이 AI 트렌드, 바이브코딩, 직장인 AI 활용법을 실험하고 기록하는 공간입니다.
  • devron
    Ron on AI
    devron
  • 전체
    오늘
    어제
    • 분류 전체보기 (107)
      • 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 (0)
      • AI 트렌드 (7)
        • AI Agent (1)
        • AI 활용법 (5)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    javascript
    개발자
    django
    자바스크립트
    기초
    모듈
    typescript
    chatgpt활용
    ai코딩
    바이브코딩
    Kubernetes
    Linux
    프로그래머스
    Python
    레벨2
    mysql
    프롬프트엔지니어링
    리눅스
    스택
    생활코딩
    AI프롬프트
    nestjs
    네트워크
    배열
    Til
    컨테이너
    Docker
    PlanMode
    typeorm
    FastAPI
  • 최근 댓글

  • 최근 글

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

티스토리툴바