GitTalent
Havuz
Depo ayrıntısı

westpoint-io/lazyrsync

🦀 A friendly terminal UI for rsync, written in Rust. Reusable profiles, an honest dry-run diff, and live progress, even over SSH.

Rust MIT 15 Haziran 2026 son push 22 Ekim 2026 25 fork
Yıldız
984+243 · 63 gün
Commit · 28g
22
son 28 günde
Yazar · 28g
1
farklı katkıcı

Hızlı değerlendirme

önem 44uyum 8gpt-6-luna

Özet

lazyrsync, `rsync` profillerini yönetmek, aktarımı önizlemek ve terminalden çalıştırmak için Rust ile yazılmış bir TUI ve CLI aracıdır.

Profiline uyum

Dosya senkronizasyonu ve yedekleme aracı, profilde tarif edilen uygulama geliştirme veya AI ihtiyaçlarıyla örtüşmüyor.

Neden yükseliyor

892 yıldızın 104 günlük bir repo için dikkat çekici bir ilgiye işaret ettiği söylenebilir; README'de Terminal Trove Tool of The Week rozeti de bulunuyor. Ancak bu görünürlüğün ne kadarının organik benimsemeden geldiği bilinmiyor; son 28 günde commit ve farklı yazar yok.

Problem

`rsync` seçeneklerini yanlış kullanmak veri kaybına yol açabilir; tekrar eden aktarım işleri de elle komut oluşturmayı ve ilerlemeyi takip etmeyi zahmetli hale getirir.

Çözüm

Görevleri ve profilleri kaydeder; aktarım öncesi dry-run sonuçlarını değişiklik diff'i olarak gösterir, gerçek çalışmada ilerleme ve iptal sunar. SSH üzerinden aktarımı ve TUI dışında headless çalıştırmayı destekler; `--delete` kullanımı için onay ister.

Yenilik

`rsync` yeni değil; yenilik iddiası, dry-run değişikliklerini yapılandırılmış diff olarak sunan ve yıkıcı seçenekleri onaya bağlayan terminal arayüzünde. Bu, temel aktarım teknolojisinde yeni bir yaklaşım değil, kullanım güvenliğini artıran bir arayüz katmanı.

Teknolojiler

  • Rust
  • Ratatui
  • rsync
  • SSH

Riskler

  • `rsync` 3.1 veya üzeri gerekiyor; README'ye göre macOS'taki `/usr/bin/rsync` bazı sürümlerde gerekli seçenekleri desteklemiyor.
  • TUI önizlemesi ve ilerleme göstergesi `rsync` çıktısının beklenen seçenek ve biçimine bağlı.
  • Son 28 günde commit veya farklı yazar görünmüyor; mevcut bakım temposu ve uzun vadeli destek hakkında bu ölçümlerden güvence çıkarılamaz.
  • `--delete` onayı riski azaltır ancak yanlış kaynak/hedef seçimini veya hatalı profil ayarlarını tek başına önlemez.

Detaylı değerlendirme

Bu repo için detaylı değerlendirme henüz yapılmadı. Analiz, Ayarlar'daki uyum profilini hesaba katarak "bu işime yarar mı" sorusunu cevaplıyor. Bir kez çalışır; günlük koşular buna dokunmaz. Saatlik sınır var — bir kaynaktan en fazla 3 analiz.