Joswlv

scp 와 rsync - 원격파일정송방법

2016-10-23

원격으로 파일을 전송하기 위해사용 되는 명령어!

scp와 rsync의 차이점은 symbolic link를 처리하는데 차이가 있다.

scp는 전송하려 하는 파일중에 symbolic link 가 있으면 링크된 원본파일이 전송된다. 즉 symlink가 유지 되지 않는다.!!

사용법

scp

scp -[옵션][보낼파일][받는서버 계정 아이디]@[받는서버 URL]:[받을 위치 절대 경로]

예)

scp -pr ./send joswlv@20.20.20.20:./receive

옵션:

-r = recusive 하위 폴더 포함 모두 복사

-p = preserve 권한 및 속성 유지

-C = compression 압축

rsync

rsync

rsync -[옵션][보낼파일][받을위치]

받을위치는 [서버계정 아이디]@[파일URL]:[받을 경로]로 사용가능

예)

rsync -avzP ./send joswlv@20.20.20.20:./receive

옵션:

-v = 진행상황을 상세히 보여줌

-r = 지정한 디렉토리의 하위 디렉토리까지 재귀적으로 실행

-p = 버전속성 보존

-z = 데이터압축 전송

-u = 추가된 파일만 전송

-b = 낡은 파일은 ~가 붙음

-u = 새로운 파일을 덮어쓰지 않음

-e = ssh(rsh) 전송암호화


Reference


prev Sqoop

Comments