Neden çalışmak için her iki tarafa rsync kurulmalıdır?


13

Bu aptalca bir soru olabilir, ancak bazı sunucularımı temiz tutmak istedim ve başka bir yazılım yüklememeyi tercih ettim.

Ama her zaman rsync'in SSH üzerinden veri kopyalayacağını ve uzak uçta rsync'e ihtiyaç duymayacağını düşündüm?

/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded     --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01
rsync: command not found

Yanıtlar:


17

rsync, belirli bir konumda bulunan tüm dosyaların zaman damgalarına ve varlığına bakarak her iki uçta hızlı hesaplamalar yaparak çalışır. Bunu yaptıktan sonra, bulunan liste hakkında başlangıç ​​rsync'i ile iletişim kurar ve başlangıç ​​noktası bu bilgileri hangi dosyaları göndermesi gerektiğine karar vermek için kullanabilir . Bu şekilde yalnızca son değiştirilen veya yeni dosyalar diğer tarafa aktarılır. Uzak taraftaki rsync ikilisi, listenin zaten var olanlarla bir araya getirilmesinden ve daha sonra iletilmesi gereken dosyaların her birini alıp yerine koymaktan sorumludur.

Dikkat etmelisiniz ki rsync sadece SSH'den daha fazla çalışır. SSH varsayılan ayardır, ancak diğer uzaktan oturum açma biçimleri de (güvensiz gibi rlogin) de çalışır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.