Repolode
westpoint-io

westpoint-io/lazyrsync

재사용 가능한 전송 프로필을 관리하고, 드라이런 diff와 실시간 진행 상황을 보여주는 rsync 터미널 UI

스타
925
포크
31
열린 이슈
1
마지막 커밋
2개월 전

어떤 프로젝트인가요?

lazyrsync는 키보드로 조작하는 터미널 인터페이스에서 rsync를 사용할 수 있게 해줍니다. 원본과 대상 경로를 하나의 작업으로 저장하고, 작업을 프로필별로 묶은 뒤 키 입력 한 번으로 다시 실행할 수 있습니다. --delete 같은 파괴적인 옵션은 명시적으로 확인해야 사용할 수 있습니다.

전송을 시작하기 전에 미리보기에서 실제 변경 사항을 +/~/- diff와 통계로 확인할 수 있으며, 이 단계에서는 아무것도 기록되지 않습니다. 전송 중에는 바이트와 파일 수를 추적하는 진행률 표시줄이 나타나고, 실행 중간에 취소할 수도 있습니다. 작업의 어느 한쪽 경로든 원격 user@host:/path로 지정할 수 있어 SSH를 통한 전송도 가능합니다.

동일한 프로필은 lazyrsync run으로 헤드리스 실행할 수 있어 cron이나 systemd 타이머에 적합합니다. 스냅샷 작업은 --link-dest를 사용해 대상의 번호가 매겨진 하드링크 버전을 보관합니다. 이 도구를 사용하려면 PATH에 rsync 3.1 이상이 있어야 합니다.

핵심 기능

  • 01원본에서 대상으로 전송하는 작업을 저장하고 프로필별로 묶어 재사용할 수 있습니다.
  • 02실행 전에 드라이런 diff와 통계로 전송 내용을 미리 확인할 수 있습니다.
  • 03바이트와 파일 수를 포함한 실시간 진행 상황을 보여주며, 실행을 취소할 수 있습니다.
  • 04작업의 어느 쪽이든 SSH를 통한 원격 경로를 지원합니다.
  • 05확인 메시지에 응답해야 --delete를 사용할 수 있습니다.
  • 06저장된 프로필을 헤드리스로 실행해 cron 또는 systemd 일정에 사용할 수 있습니다.

활용 사례

  • 로컬 폴더를 NAS나 원격 서버에 매일 밤 백업하기.
  • 실제 변경을 적용하기 전에 --delete를 사용하는 파괴적인 미러링을 미리 확인하기.
  • 시간이 지남에 따라 디렉터리의 번호가 매겨진 하드링크 스냅샷을 유지하기.
  • 터미널에서 SSH로 원격 머신의 rsync 전송을 관리하기.

빠른 시작

  1. 1

    PATH에 rsync 3.1 이상을 설치합니다

  2. 2

    cargo로 lazyrsync를 설치합니다

    cargo install lazyrsync
  3. 3

    터미널 UI를 실행합니다

    lazyrsync

사용 전 알아둘 점

  • rsync 3.1 이상이 필요합니다. macOS 15.4 이상에 포함된 시스템 rsync(openrsync)는 지원되지 않으므로 Homebrew rsync를 설치해야 합니다.
  • cargo install과 cargo binstall은 rsync를 설치하지 않으므로 직접 설치해야 합니다.

토픽

자주 묻는 질문

lazyrsync은(는) 무엇인가요?
재사용 가능한 전송 프로필을 관리하고, 드라이런 diff와 실시간 진행 상황을 보여주는 rsync 터미널 UI lazyrsync는 키보드로 조작하는 터미널 인터페이스에서 rsync를 사용할 수 있게 해줍니다. 원본과 대상 경로를 하나의 작업으로 저장하고, 작업을 프로필별로 묶은 뒤 키 입력 한 번으로 다시 실행할 수 있습니다. --delete 같은 파괴적인 옵션은 명시적으로 확인해야 사용할 수 있습니다.
lazyrsync은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
lazyrsync은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
lazyrsync은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. lazyrsync의 마지막 커밋은 2026년 8월 10일입니다.
lazyrsync은(는) 어디에 사용할 수 있나요?
로컬 폴더를 NAS나 원격 서버에 매일 밤 백업하기. 실제 변경을 적용하기 전에 --delete를 사용하는 파괴적인 미러링을 미리 확인하기. 시간이 지남에 따라 디렉터리의 번호가 매겨진 하드링크 스냅샷을 유지하기. 터미널에서 SSH로 원격 머신의 rsync 전송을 관리하기.
lazyrsync는 어떻게 설치하나요?
PATH에 rsync 3.1 이상을 설치합니다 cargo로 lazyrsync를 설치합니다: cargo install lazyrsync 터미널 UI를 실행합니다: lazyrsync
lazyrsync은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/westpoint-io/lazyrsync

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트