Rsync dosyaları veya klasörleri senkronize etmek için kullanılan bir yazılımdır. Dosyaları/klasörleri uzak bir sunucuya taşımak veya senkronize etmek için kullanır. Özellikle bant genişliğini harcamamak için birebir çözüm olan bir yazılımdır. Dosyalarınızın fark yedeğini rsync ile alabilir, trafik ve zamandan tasarruf edebilirsiniz. Linux Hosting sunucularda basit yedek alma ve senkronize işlemleri için de kullanabilirsiniz.
Debian/Ubuntu Rsync Kurulumu
apt-get install rsync Freebsd Rsync Kurulumu
cd /usr/ports/net/rsync
make install clean Centos Rsync Kurulumu
yum install rsync Rsync’i uzak veya yerel sunucuya dosyaları taşımak için veya yedek almak için kullanabilirsiniz. Daha önce aldığınız yedek üzerinde, dosyalar değiştiyse sadece değişen dosyaları (fark backup) yedek alacaktır.
rsync -a kaynakdizin hedefdizin Eğer dosyalarınızı uzak bir sunucuya senkronize edecekseniz aşağıdaki komutu kullanabilirsiniz;
rsync -a kaynakdizin uzaksistem:hedefdizin Rsync’in bir çok kullanışlı parametresi bulunuyor;
rsync -a –exclude=”*.mp3″ kaynakdizin uzaksistem:hedefdizin Bu komutta kaynak dizinde bulunan dosyaların içinde .mp3 uzantılı dosyayı hariç bıraktık.
rsync -av –exclude=”*.mp3″ kaynakdizin uzaksistem:hedefdizin “v” parametresi, verbose ile detayları ekrana basar. “vvv” kullanırsanız daha fazla detay basacaktır.
Diğer parametreler aşağıdaki şekildedir;
-r : Kopyalama işlemi, alt dizinlerde kapsayacak şekilde recursive olarak yapılır.
-p : Dosya ve dizinlerin izin değerleri korunur.
-z : Senkronizasyon işlemi sırasında dosyaları sıkıştırır.
-g : Dosya ve dizinlerin grup bilgileri korunur.
-o : Dosya ve dizinlerin sahip bilgileri korunur.
-l : Sembolik linkler, sembolik link olarak kopyalanır. Ayrıca Windows işletim sistemleri üzerinde de cwrsync isminde istemci ve sunucu taraflı uygulama bulunur.
Rsync ile sadece değişen dosyaları nasıl yedeklerim?
Rsync’in en büyük avantajı fark yedek (incremental backup) özelliğidir.
rsync -av kaynakdizin/ hedefdizin/ Rsync ile belirli dosya uzantılarını hariç tutmak mümkün mü?
--exclude parametresi ile istemediğiniz dosyaları kopyalamadan hariç bırakabilirsiniz. Örneğin .mp3 uzantılı dosyaları hariç tutmak için:
rsync -av --exclude="*.mp3" kaynakdizin/ hedefdizin/ Rsync ile dosyaları sıkıştırarak transfer edebilir miyim?
-z parametresi sayesinde dosyalar transfer sırasında sıkıştırılır. Bu özellikle düşük bant genişliği olan bağlantılarda hız kazandırır.
rsync -avz kaynakdizin/ uzaksistem:hedefdizin/ Windows üzerinde Rsync kullanabilir miyim?
Windows kullanıcıları için cwRsync adlı paket bulunur. Bu yazılım sayesinde rsync istemcisi ve sunucusu Windows üzerinde çalıştırılabilir. Özellikle Linux–Windows arasında senkronizasyon gerektiğinde tercih edilir.
Rsync kullanırken sanal sunucu ve fiziksel sunucu arasında performans farkı olur mu?
Genelde Rsync’in performansı ağ hızına bağlıdır. Ancak sanal sunucu (VDS) ile fiziksel sunucu kiralama arasında fark, disk I/O ve ağ bant genişliği kapasitesine göre değişir. NVMe disk kullanan sistemlerde senkronizasyon daha hızlı gerçekleşir.
Veritabanını seçmenin performans, lisans ve güvenlik gibi konularda yarattığı zorlukları biliyoruz. Bu seçimi kolaylaştırmak için,…
Snapshot Nedir? Snapshot, bir sanal sunucunun (VM) mevcut çalışma hali, disk yapısı ve yapılandırmasının o…
Sunucu yönetiminde yeni sürümlere geçiş, her zaman iş sürekliliği için kritik bir adımdır. Proxmox VE…
Sanallaştırma ortamlarında en çok kullanılan platformlardan biri VMware vSphere’dir. Ancak sistem doğru izlenmezse performans sorunları,…
IT ekiplerinin karşılaştığı en büyük sorunlardan biri, farklı araç ve sistemler yüzünden operasyonların karmaşık hale…
Fidye Yazılımı Saldırısı Nedir? Fidye yazılımı saldırısı (ransomware) kötü niyetli kişilerin, belirli bir sistemin, dosyalarını…