신규! EPYC + NVMe 기반 VPS

로그인
+1 (855) 311-1555

Linux용 Rsync: 전문가처럼 파일을 동기화, 복사 및 백업하는 방법

5분 소요 - 2025년 7월 7일

hero image

Table of contents

  • Linux용 Rsync: 전문가처럼 파일을 동기화, 복사, 백업하는 방법
  • rsync란 무엇인가요?
  • rsync가 좋은 이유
  • 일반적인 동기화 옵션 설명
  • Rsync 예제
  • 로컬로 디렉터리 복사
  • SSH를 통해 원격 서버에 동기화하기
  • 드라이런을 통해 복사되는 내용을 확인합니다.
  • 원격 서버를 로컬 머신에 백업하기
  • 두 디렉터리 미러링
  • 특정 파일 또는 폴더 제외
  • cron을 통한 Rsync: 자동 백업
  • 비디오 추천
  • 최종 생각

Share

Linux에서 rsync를 사용하여 파일을 동기화하고, 서버 간에 데이터를 복사하고, 백업을 자동화하는 방법을 알아보세요. 이 강력한 명령줄 도구는 개발자와 시스템 관리자에게 필수적인 도구입니다.

Linux용 Rsync: 전문가처럼 파일을 동기화, 복사, 백업하는 방법

Rsync는 유닉스 계열 시스템에서 사용할 수 있는 가장 효율적이고 안정적인 파일 전송 도구 중 하나입니다. 서버를 동기화하든, 백업을 복사하든, VPS 제공업체 간에 마이그레이션하든, rsync는 작업에 가장 적합한 도구인 경우가 많습니다.

이 글에서는 rsync가 하는 일, 기본 복사 도구보다 나은 이유, 안심하고 사용하는 방법에 대해 자세히 설명합니다.


rsync란 무엇인가요?

Rsync는 두 위치 간에 파일과 디렉터리를 동기화하기 위한 명령줄 도구입니다. 작동 방식은 다음과 같습니다:

  • 로컬로: 같은 컴퓨터의 한 디렉터리에서 다른 디렉터리로 복사하기
  • SSH를 통해: 한 시스템에서 다른 시스템으로 안전하게 복사하기
  • 재개 지원: 변경되지 않은 파일을 건너뛰고 부분 전송을 재개합니다.
  • 압축 사용: 느린 링크를 통한 전송 시간 단축

scp나 cp와 달리 rsync는 원본과 대상을 비교하여 차이점만 전송하므로 대역폭과 시간 효율이 매우 뛰어납니다.


rsync가 좋은 이유

  • 빠른 증분 전송 - 변경된 데이터만 전송됨
  • 권한, 심볼릭 링크, 타임스탬프 보존 - 시스템 수준의 작업에 이상적입니다.
  • SSH를 통한 강력한 기능 - 안전하고 스크립트 친화적
  • 드라이런 모드 - 실행하기 전에 무엇이 변경되는지 미리 확인하세요.
  • 압축 지원 - 느린 전송 속도 향상(-z 플래그)
  • 네트워크 친화적 - 재시작 없이 중단된 전송 재개

일반적인 동기화 옵션 설명

가장 유용하게 사용할 수 있는 플래그는 다음과 같습니다:

  • -a → 아카이브 모드(소유권, 권한, 심볼릭 링크 등을 보존)
  • -v → 자세한 설명(무슨 일이 일어나고 있는지 표시)
  • -z → 전송 중 파일 데이터 압축
  • --progress → 실시간 진행률 업데이트 표시
  • --삭제 → 원본에 존재하지 않는 파일을 대상에서 삭제합니다.
  • -e ssh → 원격 연결에 SSH 사용

Rsync 예제

1. 로컬로 디렉터리 복사

rsync -av /소스/경로/ /대상/경로/

이렇게 하면 메타데이터를 보존하면서 /source/path/의 모든 내용이 /destination/path/로 복사됩니다.


2. SSH를 통해 원격 서버에 동기화하기

rsync -avz /local/dir/ user@remote_ip:/remote/dir/

z는 압축을 추가하며, 원격 호스트를 사용하는 경우 -e ssh 부분은 암시적입니다.


3. 드라이런을 통해 복사되는 내용을 확인합니다.

rsync -avz --dry-run /local/dir/ user@remote:/dir/

실제로는 아무것도 복사되지 않으므로 동기화하기 전에 테스트하기에 좋습니다.


4. 원격 서버를 로컬 머신에 백업하기

rsync -avz user@remote_ip:/etc/ /backup/etc/

이를 사용하여 원격 구성 파일의 로컬 스냅샷을 만듭니다.


5. 두 디렉터리 미러링

rsync -av --delete /source/ /destination/

이렇게 하면 삭제된 부분을 포함하여 대상 디렉터리가 소스와 일치합니다.


6. 특정 파일 또는 폴더 제외

rsync -av --exclude="*.log" /src/ /dest/

이 예에서는 모든 .log 파일을 건너뜁니다.


cron을 통한 Rsync: 자동 백업

매일 서버 구성 백업을 원하시나요?

  1. 다음과 같은 스크립트를 만드세요:<br>

    rsync -az /etc/ user@backup:/home/backups/hostname/etc/

  2. 크론탭 -e로 크론탭에 추가합니다:<br>

    0 2 * * * /home/youruser/rsync-backup.sh

이렇게 하면 매일 밤 2시에 작업이 실행됩니다.


비디오 추천

제목: Rsync 마스터하기! 최고의 리눅스 파일 동기화 가이드!<br>

채널: 기술 간소화<br>

Master Rsync! The Ultimate Linux File Syncing Guide!


최종 생각

Rsync는 한번 이해하면 없어서는 안 될 도구 중 하나입니다. 안정적이고 효율적이며 수많은 테스트를 거쳤기 때문에 간단한 파일 복사부터 전체 시스템 마이그레이션까지 모든 작업에 적합합니다.

단일 VPS를 관리하든 여러 대의 서버를 관리하든 rsync 사용법을 잘 배우면 시간, 대역폭, 스트레스를 절약할 수 있습니다. 고성능 VPS에서 사용해 보시는 건 어떨까요? 단 $6.99달러로 시작할 수 있습니다.

블로그

이번 주 추천

더 많은 기사
server administrator

비즈니스에 적합한 RAID 레벨을 선택하는 방법

중소기업이든 대기업이든 모든 비즈니스에서 데이터는 중요한 자산입니다. 기업가들은 애플리케이션을 실행하기 위해 강력한 시스템에 투자하는 경우가 많지만, 적절한 데이터 보호 조치를 구현하는 것을 간과하는 경우가 있습니다. 현실은 간단합니다: 데이터 손실은 곧 비즈니스 손실과 같기 때문입니다. 데이터 보호와 성능을 향상시키는 효과적인 방법 중 하나는 스토리지 구성에 RAID를 통합하는 것입니다.

3분 소요 - 2025년 7월 7일

강력한 무제한 VPS가 중요한 이유

3분 소요 - 2025년 7월 7일

더 많은 기사
background image

질문이 있거나 맞춤형 솔루션이 필요하신가요?

icon

유연한 옵션

icon

글로벌 도달 범위

icon

즉시 배포

icon

유연한 옵션

icon

글로벌 도달 범위

icon

즉시 배포