tar 백업 : https://gingmin.tistory.com/25
dd 백업 : https://gingmin.tistory.com/47
dump 백업 : https://gingmin.tistory.com/54
cpio 백업 : https://gingmin.tistory.com/55
rsync
rsync Remote Synchronous
네트워크로 연결된 원격지의 파일들을 동기화하는 유틸리티
링크된 파일이나 디바이스 파일도 복사가 가능하다
그룹을 포함한 소유권 및 허가권도 유지하여 복사할 수 있다.
GNU tar와 유사한 옵션 사용 가능
특정 부분만 백업 가능
CVS의 exclude 모드 처럼 같은 파일들은 제외할 수 있다
ssh나 rsh을 이용하여 전송 가능 root권한이 필요x
내부 파이프라인을 통해 전송 기간을 줄인다
익명 사용자 및 인증된 사용자를 지원한다
미러링에 이상적
로컬 시스템의 백업 시에는 별다른 서버 설정 없이 사용 가능
-또 다른 설명
두 개의 프로그램을 원격으로 연결해 파일을 동기화시키는 유틸리티이다. 원격지에 있는 프로그램을 백업할 수 있는 기능을 제공하는 rsync에서는 파일의 상태를 보존하기 위한 여러가지 옵션을 제공한다. 원격으로 백업시에 파일의 소유권과 허가권을 유지하며, 특정부분만 백업할 수도 있다. 또한 중복파일이 있을때 제외할 수 있고 관리자권한 없이 백업이 가능하다. ( -av)
rsync [option] [source] [destination]
options | description |
-r | 하위 디렉토리까지 실행 --recursive |
-l | 심볼릭 링크를 그대로 보존 --links |
-L | 심볼릭 링크가 참조하고 있는 파일을 복사함. --copy-links |
-p | permission 보존함 --perms |
-t | 타임 스탬프를 그대로 보존 --times |
-g | 그룹 소유권을 그대로 보존 --group |
-o | 소유권을 보존함 root만 가능 |
-D | 디바이스 파일을 그대로 보존 root만 가능 |
-H | 하드 링크를 그대로 보존 --hard-links |
-a | -rlptgoD 를 한 번에 실행할 때 사용하는 옵션 --archive -r -l -p -t -g -o -D |
-v | 진행상황을 자세히 출력 --verbose |
-u | 업데이트된 내용만 전송 --update |
-z | 전송할 때 압축함 --compress |
-b | 백업할 때 동일한 파일이 존재하는 경우 ~를 붙여서 백업 파일 생성 --backup |
-e | 원격지에 접속할 때 사용할 프로토콜을 지정하는 옵션 일반적으로 ssh를 사용해서 최근에는 명시하지 않아도됨 |
--progress | 명령이 실행되는 동안의 전송 상황 정보 출력 |
--delete | 송신측에서 없는 파일이 수신측의 백업 디렉토리에 존재하면 삭제함 |
-h | --human-readable 읽을 수 있는 형식으로 출력 번호 표시 |
2102
- rsync
- -avz
1502
다음은 rsync을 이용하여 원격지 서버로백업을 하려고 한다. ( 괄호 ) 안에 알맞은내용을 적으시오.
# rsync ( ① ) ( ② ) ( ③ ) /home 192.168.10.100:/backup
조 건
- 로컬 디렉터리는 /home - 원격지 서버는 192.168.10.100 이고, 디렉터리는 /backup 이다.
- 원본파일이 삭제되었다면, 백업본 파일도 삭제 한다.
- 퍼미션, 링크, 날짜 등의 모든 정보는 동일하게 유지 한다.
- 백업 진행사항을 자세히 출력한다.
답
--delete
-a 또는 --archive
-v 또는 --verbose
참고
'리눅스' 카테고리의 다른 글
[리눅스] sendmail (0) | 2022.10.30 |
---|---|
[리눅스] 삼바 (SAMBA) (1) | 2022.10.30 |
[리눅스] SELinux, getenforce, setenforce (0) | 2022.10.30 |
[리눅스] logrotate 로그 파일 관리 (0) | 2022.10.30 |
[리눅스] 로그 파일, last, lastlog, lastb (0) | 2022.10.29 |
댓글