저장소 기록을 살펴볼 수 있도록 git log --graph --all처럼 커밋 그래프를 이미지로 표시하는 터미널 UI입니다.
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
PATH에 rsync 3.1 이상을 설치합니다
- 2
cargo로 lazyrsync를 설치합니다
cargo install lazyrsync - 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 통계는 매일 갱신됩니다.
관련 프로젝트
BlueZ 기반의 Linux Bluetooth 기기 관리용 터미널 UI입니다.
~/.ssh/config에 정의된 SSH 호스트를 탐색하고 연결하며 관리하는 터미널 TUI입니다.
실시간 퍼지 검색으로 이름, 경로, 인수, 포트별 프로세스를 찾아 종료하는 터미널 도구