İçindekiler
Dosya transferi, sistem yöneticilerinin ve geliştiricilerin günlük işlerinin önemli bir parçasıdır. Linux ortamında uzak makineler arasında dosya taşımak için en çok kullanılan iki komut scp ve rsync‘tir. Bu yazıda bu iki komutu karşılaştıracak ve hangi durumlarda hangisinin tercih edilmesi gerektiğini açıklayacağız.
scp Nedir?
scp (Secure Copy), SSH protokolü üzerinden dosya kopyalama işlemi yapan bir komuttur. Uzak bir sunucuya veya sunucudan veri transferi için basit bir yöntem sunar.
Temel Kullanım:
scp kaynak hedef
scp dosya.txt user@host:/hedef/klasor/
Avantajları:
- SSH üzerinden çalıştığı için güvenlidir.
- Basit ve hızlı yapılandırma.
Dezavantajları:
- Farklılıkları tespit edemez; tüm dosyayı baştan kopyalar.
- Bandwidth ve süre açısından verimsiz olabilir.
- Gelişmiş seçenekleri sınırlıdır.
rsync Nedir?
rsync, dosya ve klasörleri senkronize etmek için kullanılan güçlü bir araçtır. Hem yerel hem de uzak sistemler arasında çalışabilir. Değişiklikleri algılar ve sadece farklı kısımları aktarır.
Temel Kullanım:
rsync -avz kaynak hedef
rsync -avz dosya.txt user@host:/hedef/klasor/
Avantajları:
- Sadece değişen kısımları aktarır (delta-transfer).
- Hızlı ve ağ trafiği açısından verimlidir.
- Kopyalanan dosyelerin izinleri, zaman damgaları ve sembolik bağlantıları korunabilir.
- Yedekleme ve eşitleme işlemleri için idealdir.
Dezavantajları:
scpkadar basit değildir; bazı seçeneklerin anlaşılması zaman alabilir.- İlk kez kullananlar için karmaşık gelebilir.
Ne Zaman Hangisini Kullanmalıyım?
| Senaryo | Tercih Edilecek Araç |
|---|---|
| Hızlıca bir dosya kopyalamak | scp |
| Büyük veri setlerini senkronize etmek | rsync |
| Sık değişen dosyaları güncellemek | rsync |
| Bir kerelik basit bir transfer yapmak | scp |
| Kopyalama sırasında bant genişliğini sınırlamak | rsync |
| Detaylı log ve istatistik almak | rsync |
Sonuç
Her iki araç da kendi amacına göre güçlüdür. scp, basit ve hızlı işler için uygundur; rsync ise optimize edilmiş ve yinelenen transfer işlemleri için idealdir. Kullanım amacınıza göre doğru aracı seçmek, zaman ve kaynak açısından verimlilik sağlar.
İlgili yazılar
HTTP 503 Service Unavailable Hatası Nedir? Nedenleri ve Çözümü
503 Service Unavailable, sunucunun isteğe şu anda cevap veremediğini gösterir. Aşırı yük, bakım, PHP-FPM ve veritabanı sınırları gibi nedenleri ve adım adım çözümleri anlatıyoruz.
VPS Nedir? Sanal Sunucu Nasıl Çalışır, Kimler İçin Uygundur? (2026)
VPS (Virtual Private Server), fiziksel bir sunucunun sanal makinelere bölünerek size ayrılmış kaynaklarla sunulmasıdır. VPS'in nasıl çalıştığını, paylaşımlı hosting ve dedicated sunucudan farkını ve nasıl seçileceğini anlatıyoruz.
429 Too Many Requests Hatası Nedir? Nedenleri ve Çözümü
429 Too Many Requests, bir istemcinin kısa sürede çok fazla istek gönderdiğini ve sunucunun hız sınırına takıldığını gösterir. Hatanın nedenlerini, ziyaretçi ve site sahibi için çözümleri ve Nginx, Apache, Cloudflare ayarlarını anlatıyoruz.