husonet | Tarih: 17.04.2011
RSYNC senkronizasyon işlemleri ve notları
RSYNC sisteme dahil dosya veya klasörlerdeki farklılıkları (değişiklikleri) gözlemleyerek değiştirilmiş ve eklenmiş dosya ve dizinleri kopyalar, böylece senkronizasyon sağlanmış olur.
Sunucu ve istemci makineye kurulumu (deamon'i çalıştırmak gerekmiyor)
Kullanımı
KAYNAK veya HEDEF'ten birisi uzaktaki makine olabilir.
Bu durumda uzaktaki makinenin formatı
KLASOR adının sonunda / varsa içeriğini alır
Sonunda / yoksa klasörü de alıp hedef noktada oluşturur
Bazı seçenekler
Örnekler
Sunucu ve istemci makineye kurulumu (deamon'i çalıştırmak gerekmiyor)
aptitude install rsync
Kullanımı
rsync [SEÇENEKLER] KAYNAK [KAYNAK]... HEDEF
KAYNAK veya HEDEF'ten birisi uzaktaki makine olabilir.
Bu durumda uzaktaki makinenin formatı
[KULLANICI@]MAKİNE:KLASOR
KLASOR adının sonunda / varsa içeriğini alır
Sonunda / yoksa klasörü de alıp hedef noktada oluşturur
Bazı seçenekler
-n ne yapacağını göster ama yapma (dry-run )
-a arşiv modu, -rlptgoD ile aynı (archive )
-r alt klasörleri al (recursive )
-l linkleri al (link )
-p hakları koru (permissions )
-t zamanı koru (times )
-g grup bilgilerini koru (group )
-o dosya sahibini koru (owner )
-D aygıt ve özel dosyaları koru (devices )
-v işlem anında açıklama yap (verbose )
v sayısı artırılarak daha detaylı açıklama istenebilir
-u yeni dosyaların üzerine yazma (update )
--delete kaynakta yer alamayan dosyaları sil
-b silinen dosyaları yedekle (backup )
-e bağlantı için kullanılacak protokol (genelde ssh )
-z veri transferi esnasında verileri sıkıştır (compress )
-h boyutları daha anlaşılır formatta verir (human readable )
-C CVS tarafından gözardı edilen dosyaları göz ardı et (CVS exclude )
--exclude= şablona uyan dosyaları göz ardı et
--include= şablona uyan dosyaları göz ardı etme
Örnekler
rsync -av klasor1/ klasor2/
rsync -zavuhbe ssh --delete husonet@88.21.09.12:~/klasor1/ klasor2/