Rsync tek yönlü bir senkronizasyon yapar, ancak senkronizasyonun hangi yöne gideceğine karar vermek size bağlıdır.
Rsync komut sözdizimi aşağıdaki gibidir:
rsync [OPTION...] SRC... [DEST]
Kaynaktan hedefe senkronizasyon belirttiğinize dikkat edin. Kaynak ve hedef herhangi bir yerel veya uzak yol olabilir.
Örneğin, dosyaları sunucunuzdan dizüstü bilgisayarınıza kopyalamak istiyorsanız, aşağıdakileri yapın:
rsync [OPTION...] <server-path> <laptop-path>
Ters yönde senkronize etmek için şunları yaparsınız:
rsync [OPTION...] <laptop-path> <server-path>
Sorunuzu cevaplamak için: rsync'i nasıl yürüttüğünüze bağlı.
Dosyaların hedefte silinmesini istiyorsanız, --delete
seçeneği kullanmanız gerekir . Ancak dikkatli olun, çünkü kaynağınızı belirlerken bir hata yaparsanız, hedefinizdeki her şeyi kaldırabilirsiniz. Senkronizasyonunuzu önce --delete
seçenek olmadan test etmek daha güvenlidir ve nasıl çalıştığından memnun kaldıktan sonra --delete
seçenek ekleyebilirsiniz .
Aşağıdaki yorumlarda masegaloeh tarafından önerildiği gibi, -n
ya da --dry-run
seçenek rsync
komut davranışını test etmek için de kullanılabilir .
unison
. Her iki kopyada da dosya durumunu kaydeden ve böylece çift yönlü senkronizasyona izin veren bir senkronizasyon aracıdır. Ayrıca bir cygwin paketi var.