Rsync projem için iyi bir seçim mi?
Yapmam gerekenler:
- dosyaları SSH üzerinden kaynaktan hedef klasöre
kopyalamak,
- tüm dosyaların kopyalandığından emin olmak, - kopyaladıktan sonra kaynak dosyaları silmek.
- çakışma adım varsa dosyaları yeniden adlandırmam gerekir.
Görünüşe göre seçeneği kullanabilirsiniz: --remove-source-files (kaynak dosyaları silmek için)
Ama rsync çakışmayı nasıl yönetebilirim, kurallar alabilir miyim?
Projemdeki örneği kullan:
Sunucu A üzerinde bilimsel hesaplama çalıştırın ve sonuçları klasör "süreç" eklenir, her hesaplama için böyle bir havuz var: / process / calc1.
Şimdi "/ calc1" deposunu sunucu B'ye aktarmak / işlem / calc1 almak ve sunucudan "calc1" silmek istiyorum
... Başka bir hesaplama sırasında A sunucusunda "/ process / calc2" alıyorum, fikir aynı zamanda sunucu B "/ process /" dizininde "calc2" taşımaktır, o zaman şimdi B sunucusunda var:
- / process / calc1
- / process / calc2
(ve / process / on sunucu A boş).
Yeni bir hesaplamadan sonra sunucuda "/ process / calc1" gibi başka bir klasör varsa (sunucu B'de "/ process / calc1" varsa), rsync çakışmasını (sunucu B'de) nasıl yönetir?
Rsync ile kurallar eklemek ve sunucu B'de "process / calc1R2" ile "/ process / calc1" yeniden adlandırmak mümkün müdür? Ve benzerleri (ör: calc1R3)?
Teşekkürler.