Rsync komut oluşturucu
Ortak SSH, senkronizasyon ve filtre seçenekleriyle rsync komutları oluşturun.
Girdi
Çıktı
Readme
Araç Açıklaması
Bu rsync komut oluşturucu, sezgisel bir görsel arayüz aracılığıyla karmaşık rsync komutları oluşturmanıza yardımcı olan kapsamlı bir araçtır. Çok sayıda komut satırı bayrağını ve seçeneğini ezberlemek yerine, seçenekleri seçerek, yolları belirterek ve filtreleri ayarlayarak rsync senkronizasyonu veya yedekleme işleminizi yapılandırabilirsiniz. rsync oluşturucumuz, terminalinizde kopyalayıp çalıştırabileceğiniz doğru biçimlendirilmiş komutlar üretir.
Bu rsync komut oluşturucu, yerel ve uzak sistemler arasında dosya senkronizasyonu, yedekleme oluşturma veya dosyaları sunuculara dağıtma ihtiyacı duyan sistem yöneticileri, DevOps mühendisleri ve geliştiriciler için özellikle faydalıdır. rsync komut oluşturucu, sıkıştırma, izinler, filtreleme ve aktarım optimizasyonu için kapsamlı seçeneklerle hem yerel‑yerel hem de SSH üzerinden uzak aktarım destekler.
Özellikler
- Esnek Yol Yapılandırması: Hem yerel hem de uzak sistemler için kaynak ve hedef yollarını yapılandırın
- SSH Entegrasyonu: Özel SSH bağlantı noktası yapılandırmasıyla uzaktan aktarım için yerleşik destek
- Kapsamlı Seçenekler: Yaygın rsync bayraklarına erişim, örnekler:
- Arşiv modu (-a) – izin koruması ile özyinelemeli dizin kopyalama
- Ayrıntılı çıktı (-v) – aktarım bilgilerini detaylı gösterme
- Sıkıştırma (-z) – ağ aktarımını azaltma
- İlerleme göstergesi (--progress) – aktarım durumunu izleme
- İnsan tarafından okunabilir sayılar (-h) – dosya boyutlarını okunabilir biçimde gösterme
- Gereksiz dosyaları sil (--delete) – kaynağı tam olarak yansıtma
- Deneme çalıştırması (--dry-run) – değişiklik yapmadan test etme
- İzin koruması (--perms)
- Kısmi aktarım desteği (--partial) – kesintiye uğrayan aktarımı devam ettirme
- Bant Genişliği Kontrolü: Ağ tıkanıklığını önlemek için aktarım hızını KB/s cinsinden sınırlama
- Dahil Et/Hariç Tut Desenleri: Senkronize edilecek dosyaları filtrelemek için birden çok dosya deseni ekleme
- Desen Temizleme: Dosya desenlerindeki özel karakterleri otomatik işleme
- Ek Seçenekler Alanı: Kontrol kutularında bulunmayan özel rsync seçeneklerini ekleme
- Gerçek Zamanlı Komut Önizlemesi: Seçenekleri değiştirirken oluşturulan komutun anlık güncellenmesini görme
- Panoya Kopyala: Tam rsync komutunu tek tıkla panoya kopyalama
Kullanım Senaryoları
Sunucu Yedeklemeleri
Bu rsync komut oluşturucu ile otomatik yedekleme betikleri oluşturun; sunucu verilerinizi bir yedek konumuna senkronize eder. --delete seçeneğiyle yedeklemenin tam bir ayna olmasını sağlayın ve --dry-run ile gerçek yedekleme öncesinde test edin.
Web Sitesi Dağıtımı
Web sitesi dosyalarını yerel geliştirme ortamınızdan üretim sunucusuna dağıtın. Dağıtımda yer almaması gereken geçici dosyalar, günlükler veya yapılandırma dosyaları için dahil/haric tut desenlerini kullanın. Bant genişliği sınırlama seçeneği, dağıtımın ağ bağlantınızı tıkanmasına engel olur.
Uzak Dosya Senkronizasyonu
Birden fazla sunucu arasında veya yerel makineniz ile uzak bir sunucu arasında dizinleri senkronize tutun. Arşiv modu, dosya izinlerini, zaman damgalarını ve sembolik bağlantıları korur; böylece sistemler arasında tutarlı dosya öznitelikleri sağlanır.
Artımlı Yedeklemeler--partial seçeneğiyle kesintiye uğramış büyük aktarımları devam ettirerek zaman ve bant genişliği tasarrufu sağlayın. Büyük veri setleri için sıkıştırma ile ağ kullanımını optimize edin.
Geliştirme İş Akışları
Kodları geliştirme makineleri arasında senkronize edin veya staging sunucularına dağıtın. .git gibi sürüm kontrol dizinlerini, node_modules gibi bağımlılıkları veya derleme artefaktlarını hariç tutarak gereksiz dosyaların aktarımını önleyin.
Veri Göçü
İlerleme izleme ve sıkıştırma özellikleriyle sistemler arasında büyük miktarda veriyi aktarın. İnsan tarafından okunabilir sayı seçeneği, aktarım ilerlemesini izlemeyi ve tahmini tamamlanma süresini hesaplamayı kolaylaştırır.
Test ve Doğrulama
Gerçek dosyaları kopyalamadan neyin aktarılacağını ön izlemek için deneme çalıştırma modunu kullanın. Bu rsync oluşturucu, karmaşık dahil/haric tut desenlerini doğrulamak veya değişiklik yapmadan doğru dosyaları senkronize ettiğinizden emin olmak için vazgeçilmezdir.
Komut Yapısı
rsync komut oluşturucu, aşağıdaki biçimde komutlar üretir:
rsync [short-flags] [long-options] [ssh-options] [include-patterns] [exclude-patterns] [additional-options] "source" "destination"
Kısa bayraklar birleştirilir (ör. -avzh), uzun seçenekler ayrı ayrı belirtilir. Dahil ve haric tut desenleri sırayla işlenir, böylece karmaşık filtreleme mantığı sağlanır. Özel karakter içeren yollar otomatik olarak tırnak içine alınır ve kaçış karakterleri eklenir.
Önemli Notlar
- Yol Sonundaki Eğik Çizgi: rsync’te kaynak yollarındaki son eğik çizgi önemlidir.
/source/içeriği kopyalar,/sourceise dizini kendisini kopyalar. - Silme Seçeneği Uyarısı:
--deletebayrağı, hedefte kaynakta bulunmayan dosyaları siler. Öncelikle--dry-runile test edin. - SSH Kimlik Doğrulama: Uzaktan aktarım için uygun SSH anahtarı kurulumu gerekir; aksi takdirde çalıştırma sırasında şifre istenir.
- Desen Sırası: Dahil tut desenleri, haric tut desenlerinden önce uygulanır. Daha spesifik desenler, genel desenlerden önce gelmelidir.
- Bant Genişliği Sınırı: KB/s cinsinden belirtilir. Örneğin, 1024 değeri aktarımı yaklaşık 1 MB/s’ye sınırlar.