5분 소요 - 2025년 7월 7일
Linux에서 rsync를 사용하여 파일을 동기화하고, 서버 간에 데이터를 복사하고, 백업을 자동화하는 방법을 알아보세요. 이 강력한 명령줄 도구는 개발자와 시스템 관리자에게 필수적인 도구입니다.
Rsync는 유닉스 계열 시스템에서 사용할 수 있는 가장 효율적이고 안정적인 파일 전송 도구 중 하나입니다. 서버를 동기화하든, 백업을 복사하든, VPS 제공업체 간에 마이그레이션하든, rsync는 작업에 가장 적합한 도구인 경우가 많습니다.
이 글에서는 rsync가 하는 일, 기본 복사 도구보다 나은 이유, 안심하고 사용하는 방법에 대해 자세히 설명합니다.
Rsync는 두 위치 간에 파일과 디렉터리를 동기화하기 위한 명령줄 도구입니다. 작동 방식은 다음과 같습니다:
scp나
cp와
달리 rsync는 원본과 대상을 비교하여 차이점만 전송하므로 대역폭과 시간 효율이 매우 뛰어납니다.
(-z
플래그)가장 유용하게 사용할 수 있는 플래그는 다음과 같습니다:
-a
→ 아카이브 모드(소유권, 권한, 심볼릭 링크 등을 보존)-v
→ 자세한 설명(무슨 일이 일어나고 있는지 표시)-z
→ 전송 중 파일 데이터 압축--progress
→ 실시간 진행률 업데이트 표시삭제
→ 원본에 존재하지 않는 파일을 대상에서 삭제합니다.-e ssh
→ 원격 연결에 SSH 사용rsync -av /소스/경로/ /대상/경로/
이렇게 하면 메타데이터를 보존하면서 /source/path/의
모든 내용이 /destination/path/로
복사됩니다.
rsync -avz /local/dir/ user@remote_ip:/remote/dir/
z는
압축을 추가하며, 원격 호스트를 사용하는 경우 -e ssh
부분은 암시적입니다.
rsync -avz --dry-run /local/dir/ user@remote:/dir/
실제로는 아무것도 복사되지 않으므로 동기화하기 전에 테스트하기에 좋습니다.
rsync -avz user@remote_ip:/etc/ /backup/etc/
이를 사용하여 원격 구성 파일의 로컬 스냅샷을 만듭니다.
rsync -av --delete /source/ /destination/
이렇게 하면 삭제된 부분을 포함하여 대상 디렉터리가 소스와 일치합니다.
rsync -av --exclude="*.log" /src/ /dest/
이 예에서는 모든 .log
파일을 건너뜁니다.
매일 서버 구성 백업을 원하시나요?
다음과 같은 스크립트를 만드세요:<br>
rsync -az /etc/ user@backup:/home/backups/hostname/etc/
크론탭 -e로
크론탭에 추가합니다:<br>
0 2 * * * /home/youruser/rsync-backup.sh
이렇게 하면 매일 밤 2시에 작업이 실행됩니다.
제목: Rsync 마스터하기! 최고의 리눅스 파일 동기화 가이드!<br>
채널: 기술 간소화<br>
Rsync는 한번 이해하면 없어서는 안 될 도구 중 하나입니다. 안정적이고 효율적이며 수많은 테스트를 거쳤기 때문에 간단한 파일 복사부터 전체 시스템 마이그레이션까지 모든 작업에 적합합니다.
단일 VPS를 관리하든 여러 대의 서버를 관리하든 rsync 사용법을 잘 배우면 시간, 대역폭, 스트레스를 절약할 수 있습니다. 고성능 VPS에서 사용해 보시는 건 어떨까요? 단 $6.99달러로 시작할 수 있습니다.
중소기업이든 대기업이든 모든 비즈니스에서 데이터는 중요한 자산입니다. 기업가들은 애플리케이션을 실행하기 위해 강력한 시스템에 투자하는 경우가 많지만, 적절한 데이터 보호 조치를 구현하는 것을 간과하는 경우가 있습니다. 현실은 간단합니다: 데이터 손실은 곧 비즈니스 손실과 같기 때문입니다. 데이터 보호와 성능을 향상시키는 효과적인 방법 중 하나는 스토리지 구성에 RAID를 통합하는 것입니다.
3분 소요 - 2025년 7월 7일
3분 소요 - 2025년 7월 7일
유연한 옵션
글로벌 도달 범위
즉시 배포
유연한 옵션
글로벌 도달 범위
즉시 배포