Rsync
Rsync, Unix ve Windows sistemleri için bir uygulama yazılımıdır.
işlevi: standart eşleştirme yazılımları yakın noktadaki verilerin eşleştirilmesi için kullanılmakta olup, uzak noktalar arasındaki verileri eşleştirme noktasında daha dar bir erişim bantı kullanılmaktadır. Bu açıdan birden fazla uzak nokta arasında veri eşleştirme süreçleri kısa noktalar arasındakine nazaran daha uzun ve zahmetli bir hal almaktadır. Bu açıdan Rsync tarzı özel yazılım programları ile uzak noktalar arasında veri transferi için özel bir P2p standardı uygulanır.
Rsync, uygun zamanda delta kodlaması kullanarak veri transferi gerçekleştirir ve başka bir yerdeki dosya ve dizinleri senkronize eder. Rsync'nin önemli bir özelliği ise çok benzer programlar/protokollerde bulunmayan yansılama işlemini her yöne sadece bir taşıma ile gerçekleştirilmesidir.
Rsync sıkıştırma ve özyineleme yapar, isteğe bağlı olarak kopya dosyaları ve dizin içeriğini görüntüler veya kopyalayabilir. Daemon modunda, rsync SSH veya RSH gibi uzak bir kabuk yoluyla veya yerel rsync protokolü üzerinden dosya hizmeti sağlar ve standart 873 TCP portunu dinler.
RSYNC sunucu ile istemci arasındaki dosyaların aynı olmasını sağlayan bir sunucudur hem yedek alma hem de yansılamada kullanılır. Samba'nın yazarı Andrew Tridgell tarafından yazılmıştır ve RPC'nin yerini tutacak hızlı ve güvenli bir dosya transferi sunucusudur.
RSYNC'nin bazı özellikleri
- Bağlantılar, soketler, cihazlar, kullanıcı, grup ve dosya haklarının kopyalanmasını destekler
- Bir klasörü tüm alt klasörleri ile birlikte kopyalayabilir
- Kopyalama yapılırken dosya ya da klasörlerin bir kısmı içerilmeyebilir
- Saydam uzak bir kabuğu kullanabilir. Örneğin RSH veya SSH
- Root yetkilerinin olması gerekmez.
GNU Genel Kamu Lisansı altında çıkmıştır. Rsync özgür yazılımdır ve yaygın kullanıma sahiptir.