posted by 귀염둥이채원 2018. 11. 27. 03:31

리눅스 scp명령어 파일전송/디렉토리전송


SCP명령어는 서버간의 크기가 작은 파일과 디렉토리를 전송할 많이 쓰는 명령어 이다


Server -> Client


spc -r [Server 파일 경로] [사용자계정]@[Clinet IP 주소]:[Client 업로드 경로]

여기서 -R 옵션은 Recuresive를 의미한다 디렉토리를 전송할때 붙여준다


spc -r [Server 파일 경로] [계정]@[Clinet IP 주소]:[Client 업로드 경로] 이렇게 입력하면

Server -> Client로 업로드되 기 때문에 Client의 패스워드를 물어본데 그때 Client 패스워드를 입력후 업로드 하면된다


Server <- Clinet

scp -r [사용자계정]@[Server IP 주소]:[Clinet에서 Server로 다운로드 할 경로] [Clinet에서 다운받을 경로]이고

업로드 명령어에서 두 매개변수의 순서를 바꿔주면 다운로드 동작이 된다


여기서 가장중요한 scp -[옵션]을 입력하는 과정이다

-v [verbose] : 파일/디렉토리가 전송중이 과정을 상세하게 출력한다

-q [quiet] : 에러 및 기타 어떠한 메시지도 출력하는 않는다

-a [archive] : 아카이브 모드로 가조온다

-r  [recursive] : 하위 구조의 디렉토리 모두 재귀적으로 가져온다


TIP : 아카이브모드 - 아카이브모드는 파일/디렉토리를 전송 후 퍼미션 소유주 및 위치까지 그대로 가져온다