원격으로 파일을 전송하기 위해사용 되는 명령어!
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) 전송암호화