IT기술/Linux

리눅스 파일 전송 rsync

dobbby 2023. 6. 16. 21:56
반응형

rsync
클라이언트 -> 서버 873 OPEN

옵션
-v: verbose 자세한 정보 출력
-r : 재귀적으로 하위 디렉터리 까지 복사(단 전송시 타임스탬프나 permission을 보존하지 않는다)
-a : archive mode. -r, -t(타입스탬프 보존), -l (심볼릭 링크 보존), -p(permission 보존), -g(g그룹 보존), -o(소유자 보존 - root 만 가능), -D(device, special 파일 보존)과 동일하다. 일반적으로 rsync 로 복제시 -a 옵션에 -z 옵션을 추가하면 충분하다.
-z : 데이타 압축
-h : human-readable, output numbers in a human-readable format


-v verbose (자세하게 보여줌)
-a archive mode
-u update only(새로운 파일을 덮어쓰지 않음)
--delete 서버쪽에 없고 클라이언트쪽에만 있는 파일을 지움
-z compress (전송시 압축을 함)
--daemon 대몬 모드로 운영함 (이건 inetd.conf에 지정할 때 필요함)

-a 는 -rlptg 와 동일합니다.
-r recursive (하위 디렉토리까지 포함)
-l 심볼릭 링크 재생성
-p 퍼미션 업데이트
-t 변경시간 전송 (이것이 없으면 전송한 시간으로 바뀜)
-g 그룹이름 변경
--exloude 폴더명  폴더 제외


클라이언트에서 서버에 접근하여 가져오기
rsync -avzhP 10.10.10.10:/oradata /oradata

서버에서 클라이언트로 전송
rsync -avzhp /oradata 10.10.10.10:/oradata

반응형