Ödeme Yöntemleri Abuse

VPS'de RSYNC yardımcı programını kullanma

04.11.2024, 22:41

rsync, sanal özel sunucular (VPS) da dahil olmak üzere sunucularda sıklıkla kullanılan güçlü bir dosya senkronizasyon ve aktarım aracıdır. Dosyaları ve dizinleri yerel ve uzak sistemler arasında verimli bir şekilde kopyalamanıza ve senkronize etmenize olanak tanır.

Rsync'in ana özellikleri şunlardır

  1. Artımlı senkronizasyon: rsync dosyaların yalnızca değişen kısımlarını aktarır, bu da aktarılan veri miktarını ve senkronizasyon için gereken süreyi önemli ölçüde azaltır.
  2. SSH desteği: rsync güvenli veri aktarımı için SSH kullanabilir, bu da onu uzak sunucularla çalışmak için ideal hale getirir.
  3. Esneklik: yardımcı program, kullanıcıların senkronizasyon sürecini ihtiyaçlarına göre özelleştirmelerine olanak tanıyan birçok seçenek ve parametreyi destekler (örneğin, belirli dosya veya dizinleri hariç tutma, izinleri değiştirme vb.)
  4. Yerel ve uzak kopyalama: rsync hem yerel dizinler arasında dosya kopyalamak hem de yerel bir makine ile uzak bir sunucu arasında dosyaları senkronize etmek için kullanılabilir.
  5. Yedekleme desteği: yalnızca değiştirilen dosyaları verimli bir şekilde kopyalayabilmesi nedeniyle genellikle verileri yedeklemek için kullanılır.

Yaygın olarak kullanılan seçenekler

  • -a (arşiv): dosya özniteliklerini (izinler, zaman damgaları, vb.) korumak için birçok seçenek içerir.
  • -v (verbose): süreç hakkında ayrıntılı bilgi görüntüler.
  • -z (sıkıştır): aktarım sırasında verileri sıkıştırır.
  • --delete: hedef dizinde kaynak dizinde olmayan dosyaları siler.
  • --exclude: belirtilen dosya veya dizinleri kopyalanmaktan hariç tutar.

Bu örnekler ve seçenekler rsync'i kullanmaya başlamanıza ve dosya ve dizinleri verimli bir şekilde senkronize etmek için kullanmanıza yardımcı olacaktır.

Sözdizimi bileşenleri:

  • seçenekler: komutun davranışını değiştiren ek parametreler. Örneğin, rsync'in arşiv modunda çalışmasını, ayrıntılı bilgi çıktısı vermesini vb. belirtebilirsiniz.
  • kaynak: kopyalamak veya senkronize etmek istediğiniz dosya veya dizinlerin yolu. Bu yerel bir yol ya da uzak bir yol olabilir ( user@host:/path/to/source biçiminde).
  • hedef: dosyaların veya dizinlerin kopyalanacağı yol. Bu, yerel bir yol veya uzak bir yol da olabilir.

Kullanım örnekleri

Yerel bir dizini başka bir yerel dizine kopyalama:

rsync -av /path/to/source/ /path/to/destination/

Yerel bir dizini uzak bir sunucuya kopyalama:

rsync -av /path/to/local/dir/ user@remote_host:/path/to/remote/dir/

Uzak bir sunucudan yerel bir makineye kopyalama:

rsync -av user@remote_host:/path/to/remote/dir/ /path/to/local/dir/

Belirli dosyaları hariç tutmak için senkronize etme:

rsync -av --exclude='*.tmp' /path/to/source/ /path/to/destination/

rsync, sunucu yöneticileri ve geliştiricileri için dosya aktarımı ve senkronizasyon sürecini basitleştiren çok kullanışlı bir araçtır. Verimliliği ve esnekliği onu VPS ve diğer sunuculardaki dosyaları yedeklemek ve yönetmek için en popüler çözümlerden biri haline getirmektedir.