신규! 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달러로 시작할 수 있습니다.

블로그

이번 주 추천

더 많은 기사
이제 FDC서버에서 솔라나 및 기타 암호화폐를 수락합니다.

이제 FDC서버에서 솔라나 및 기타 암호화폐를 수락합니다.

FDC서버는 이제 비트페이를 통한 솔라나(SOL) 결제를 지원합니다. 선호하는 암호화폐로 호스팅 및 서버 비용을 간편하게 결제하세요.

2분 소요 - 2025년 8월 15일

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

3분 소요 - 2025년 7월 7일

더 많은 기사
background image

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

icon

유연한 옵션

icon

글로벌 도달 범위

icon

즉시 배포

icon

유연한 옵션

icon

글로벌 도달 범위

icon

즉시 배포