728x90
반응형
SMALL
rsync는 서버내에서 데이터및 디렉토리 이동이나 , 서버 to 서버 끼리 데이트 이전하기 좋습니다
short | long | 설명 |
-a | --archive | 자주 사용하는 옵션을 묶어놓은 옵션(= -rlptgoD) |
-r | --recursive | 하위 디렉토리까지 복사 |
-l | --links | 심볼릭 링크 유지하면서 동기화 |
-p | --perms | 퍼미션 정보 유지하면서 동기화 |
-t | --times | 타임스탬프 유지하면서 동기화 |
-g | --group | 그룹 소유권 보존 |
-o | --owner | 소유권 보존 |
-D | 디바이스 파일 보존 | |
-h | 결과를 사람이 읽기 편한 포맷으로 출력 | |
-v | --verbose | 동기화 시 상세 정보를 표시 |
-q | --quiet | 동기화 시 상세 정보를 표시 하지 않음. |
--delete | 원본서버 없는 파일은 받을서버에서 삭제 | |
--exclude | 제외할 파일 지정 (ex: --exclude='*.frm' --exclude='fix.php') 이같은 경우에는 전송시 에러가 날때 해당파일을 넣고 실행해볼수 있습니다. |
|
--include | 포함할 파일 지정(ex: .pdf파일만 전송해라 ==> --include="*/" --include="*.pdf" --exclude="*" ) |
|
-n | --dry-run | 실제 파일 복사를 하는것이 아니라, 처리될 대상 파일 목록만 출력 |
-b | --backup | 백업서버에 이미 파일이 존재할경우 백업 디렉토리에 백업 |
-u | --update | 백업서버에 원본보다 최신 파일이 있을 경우 해당 파일은 복사하지 않음. |
-z | 데이터 파일을 압축 |
rsync [옵션] [보내는 서버경로] [받는서버계정@IP]:[받는 서버경로]
ex) rsync -avu /usr/local/src/rsync_test/* root@115.68.248.176:/usr/local/src/rsync_test/
rsync -avu /usr/local/src/rsync_test/* root@115.68.248.176:/usr/local/src/rsync_test/
경로가 없을시 rsync_test 파일 생성되는것도 볼수있다.
받은 디렉토리 및 파일들.
다시 받는서버에서 2,5,10 파일을지웠습니다.
rsync -avzPog /usr/local/src/rsync_test/* root@115.68.248.176:/usr/local/src/rsync_test/
다시 실행하면 없는파일만 전송된것을 볼수있습니다.
728x90
반응형
LIST
'Linux&Ubuntu > 서버' 카테고리의 다른 글
[linux]vsftpd (0) | 2021.11.25 |
---|---|
[linux]NFS 데이터 공유 및 백업 (0) | 2021.11.17 |
[linux] hostname 변경 (0) | 2021.11.15 |
[linux]부팅시 자동 실행 (0) | 2021.11.04 |
[linux] profile, bashrc ,bash_profile 차이 및 순서 (0) | 2021.10.31 |