rsync linux 리눅스에서 rsync 명령어를 통한 파일 동기화 방법

agnusdei·2023년 12월 11일
0

리눅스 시스템에서 파일 또는 디렉토리를 효율적으로 동기화하는 방법 중 하나는 rsync라는 강력한 도구를 사용하는 것입니다. 이 글에서는 rsync 명령어의 기본적인 사용법과 이를 활용한 몇 가지 예시에 대해 알아보겠습니다.

rsync란?

rsync는 원격 서버와 로컬 시스템 간, 또는 로컬 시스템 내에서 파일이나 디렉토리를 빠르고 안전하게 동기화하는데 사용되는 명령어입니다. rsync의 주요 특징은 다음과 같습니다:

  • 빠른 데이터 전송: rsync는 파일의 변경된 부분만 전송하기 때문에, 대량의 데이터를 빠르게 동기화할 수 있습니다.
  • 보안: rsyncssh를 통해 데이터를 암호화하여 전송할 수 있어, 원격 서버와의 데이터 전송이 안전합니다.
  • 유연성: rsync는 다양한 옵션을 제공하므로, 사용자가 데이터 전송을 상세하게 제어할 수 있습니다.

rsync 명령어 사용법

rsync의 기본적인 사용법은 아래와 같습니다:

rsync [options] source destination

여기서,

  • options: rsync 명령의 동작을 제어하는 옵션입니다.
  • source: 복사할 파일이나 디렉토리의 경로입니다.
  • destination: 파일이나 디렉토리를 복사할 목적지의 경로입니다.

rsync 명령어 예시

아래는 rsync 명령어를 사용하는 몇 가지 예시입니다:

  1. 로컬 디렉토리를 원격 서버로 동기화하기:

    rsync -avz /path/to/source_dir username@remote:/path/to/destination_dir

    이 명령은 -a (아카이브 모드), -v (상세 출력), -z (압축 전송) 옵션을 사용하여 로컬의 /path/to/source_dir 디렉토리를 원격 서버의 /path/to/destination_dir 디렉토리로 동기화합니다.

  2. 원격 서버의 디렉토리를 로컬로 동기화하기:

    rsync -avz username@remote:/path/to/source_dir /path/to/destination_dir

    이 명령은 원격 서버의 /path/to/source_dir 디렉토리를 로컬의 /path/to/destination_dir 디렉토리로 동기화합니다.

  3. 로컬에서 디렉토리끼리 동기화 하기:

    rsync -av /path/to/source_dir /path/to/destination_dir

    이 명령은 로컬의 /path/to/source_dir 디렉토리를 /path/to/destination_dir 디렉토리로 동기화합니다.

이상으로 rsync 명령어의 기본적인 사용법과 몇 가지 예시에 대해 알아보았습니다. rsync는 파일과 디렉토리의 빠르고 안전한 동기화를 위한 필수 도구이므로, 이를 잘 활용하면 시스템 관리 작업이 훨씬 간편해질 것입니다.

0개의 댓글

관련 채용 정보