Yanıtlar:
Rsync için önceki cevaplarda belirtilenden çok daha fazla özellik var . Onlara kendin bakmalısın:
man rsync
Ama senin sorunun için şunu önerebilirim:
rsync -a --delete X Y
Bu şekilde, alıcı (Y), X’de olmayan tüm dosyaları siler. Yine de doğru yaptığınızdan emin olun. Kök yanlış kullanıldığında sisteminizi kolayca öldürebilir ... :)
Rsync'e (1) bir göz atın . Tam olarak ne istersen onu yapmayı amaçlıyor.
rsync -av X Y
Kendi protokolü veya ssh'si ile uzaktan kopyalamayı destekler, ancak yerel olarak da kullanılabilir.
İstediğiniz tam davranışa bağlı olarak, --updateseçeneği de geçmek isteyebilirsiniz . Bu, rsync'e hedefte zaten var olan ve kaynaktaki dosyalardan daha yeni olan dosyaların üzerine yazmamasını söyleyecektir.
Ekstra dosyaları kaldırmak istiyorsanız (yani Y'de bulunan, ancak X'te olmayan dosyalar) --deleteseçeneği ekleyebilirsiniz .