자격증/리눅스마스터

리눅스마스터 1급 2차 - 2102회 기출문제 풀이 (10/16)

로이제로 2023. 11. 18. 22:00
반응형

10. 다음은 원격지 호스트의 데이터를 백업하는 과정이다. 작업사항에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

(작업 사항) IP 주소가 192.168.5.13번인 원격지 호스트의 /home 디렉터리를 로컬시스템의 디렉터리로 복사하는 과정이다.
root 권한으로 접속하여 허가권, 타임스탬프 등을 그대로 유지하면서 백업을 진행한다. 또한 작업 진행 상황을 표시하고, 전송 시에 압축 기법을 사용한다.

# ①                                   root@192.168.5.13:/home/

 

◼︎ 조건

- ①번과 관련 명령어만 기입한다.

- ②번은 ①번에 사용되는 명령의 옵션을 기입한다. 명령어가 틀리면 채점하지 않는다.

 

더보기

 

번호 정답
rsync
-avz

 

  rsync

 Remote Sync의 줄임말로 파일 및 디렉터리를 동기화하는 데 사용되는 강력한 도구입니다. rsync를 사용하면 로컬 시스템 간 또는 원격 시스템 간에 파일을 복사하고 동기화할 수 있습니다. 이는 대량의 데이터를 안전하고 효율적으로 전송하거나 백업하는 데 유용합니다.

 

주요 기능

1. 차이 비교 및 전송 : rsync는 소스와 대상 파일 간의 차이를 비교하여 변경된 부분만 전송합니다. 이는 네트워크 대역폭과 시간을 절약하는 데 도움이 됩니다.

2. 압축 및 암호화 : rsync는 전송 중 데이터를 압축하고 필요한 경우 SSL/TLS를 사용하여 암호화할 수 있습니다.

3. 원격 및 로컬 전송 : rsync는 로컬 시스템 간에 파일을 복사하는 데 사용할 수 있을 뿐만 아니라 원격 시스템 간에 파일을 전송하는 데에도 사용할 수 있습니다.

4. 백업과 복원 : rsync는 파일 및 디렉터리를 백업하고 필요한 경우 이를 복원할 수 있는 기능을 제공합니다.

 

사용 문법

$> rsyync <옵션> <원본> <대상>

$> rsync [옵션1]... <원본1> [원본2]... <대상>
$> rsync [옵션1]... <원본1> [원본2]... [계정@]<호스트>:<대상>
$> rsync [옵션1]... <원본1> [원본2]... [계정@]<호스트>::<대상>
$> rsync [옵션1]... [계정@]<호스트>:<대상>
$> rsync [옵션1]... [계정@]<호스트>::<대상>
$> rsync [옵션1]... rsync://[계정@]<호스트>[:포트]/<원본> <대상>
rsync --help 결과

 

주요 옵션 내용
-v --verbose 자세한 정보를 출력합니다.
-z --compress  데이터를 압축합니다.
-h --human-readable 사람이 읽을 수 있는 포맷으로 보여줍니다.
-a --archive archive mode; -rlptgoD 옵션을 적용한 것과 같습니다.
-r --recursive 재귀적으로 하위 디렉토리까지 복사합니다.
단, 전송 시 타임스탬프나 퍼미션을 보존하지 않습니다.
-l --links 심볼릭 링크도 복사합니다.
-p --perms 퍼미션 정보도 복사합니다.
-t --times 타임스탬프도 복사합니다.
-g --group 그룹 정보도 복사합니다.
-o --owner 소유자 정보도 복사합니다.
-D   --devices --specials 옵션을 사용한 것과 동일합니다.
  --devices 디바이스 관련 파일도 복사합니다.
  --special 특수 파일도 복사합니다.

 

반응형