rsync Komut Oluşturucu
Dosyaları senkronize etmek için rsync komutları oluşturun
rsync ile Başlarken
## rsync nedir?
`rsync` dosyaları aktarır ve eşitler; hız için yalnızca farklılıkları gönderir. İki taraftan biri uzak olabilir (`user@host:path`). Kaynakta sondaki eğik çizgi önemlidir.
## Nasıl Kullanılır
1. **Kaynak ve Hedef**: biri `user@host:path` olabilir. 2. **Bayrakları Seçin**: `-a` (arşiv), `-v` (ayrıntılı), `-z` (sıkıştır) yaygın üçlüdür. 3. **Kopyala ve Çalıştır**: oluşturulan komutu terminalinize yapıştırın.
Bayraklar ve Desenler
``` rsync -avzh src/ dest/ rsync -a --delete src/ user@host:/dest/ rsync -avz -e ssh src/ user@host:dest/ ```
### Yaygın bayraklar - `-a` — arşiv modu (yinele + izinleri/zamanları/bağlantıları koru) - `-v` — ayrıntılı; `-z` — sıkıştır; `-h` — insan tarafından okunabilir sayılar - `--delete` — kaynakta artık bulunmayan dosyaları hedefte sil - `--progress` — dosya başına ilerlemeyi göster - `-e ssh` — belirli bir uzak kabuk kullan
### İpuçları - Sondaki eğik çizgi önemlidir: `src/` src'nin *içeriğini* kopyalar; `src` (eğik çizgisiz) src'nin kendisini kopyalar. - `--delete` öğesini yalnızca yansıtma yaparken kullanın — hedefteki fazla dosyaları kaldırır.
▶'src/' ile 'src' arasındaki fark nedir?
▶İki klasörü birebir nasıl yansıtırım?
Bu araç size yardımcı olduysa, bana bir kahve ısmarlamayı düşünün.
Bana bir kahve ısmarla