Dosya Aktarımı için SCP ve Rsync
Yerel ve uzak işlemler için 'scp' ile güvenli dosya kopyalamayı ve 'rsync' ile verimli dosya eşzamanlamayı öğrenin.
Dosya Aktarımı için SCP ve Rsync, CoddyKit'te ücretsiz bir Linux Command Line & Bash Scripting Mastery dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Linux Command Line & Bash Scripting Mastery öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Linux Command Line & Bash Scripting Mastery kursu toplamda 4 dersten oluşur.
Güvenli Dosya Aktarımları
Uzak sunucularla çalışırken dosyaları güvenli biçimde aktarmak çok önemlidir. Aktarım sırasında verilerimizi koruyan ve bütünlüklerini güvence altına alan araçlara ihtiyacımız vardır.
Bu derste iki güçlü komut tanıtılmaktadır: güvenli kopyalama için scp ve verimli eşitleme için rsync.
SCP: Güvenli Kopyalama Protokolü
SCP, Secure Copy Protocol ifadesinin kısaltmasıdır. Ağ üzerindeki ana bilgisayarlar arasında dosyaları ve dizinleri güvenli biçimde kopyalamanızı sağlayan bir komut satırı aracıdır.
- Veri aktarımı için SSH kullanır; böylece şifreleme ve kimlik doğrulama sağlar.
- Hızlı ve tek seferlik dosya aktarımları için idealdir.
- Hem yerelden uzağa hem de uzaktan yerele kopyalama için kullanımı kolaydır.
SCP Sözdizimi: Yerelden Uzağa
Yerel makinenizden uzak bir sunucuya dosya kopyalamak için aşağıdaki sözdizimini kullanın:
scp local_file user@remote_host:/path/to/destination
- local_file: Geçerli makinenizdeki dosyadır.
- user: Uzak sunucudaki kullanıcı adınızdır.
- remote_host: Uzak sunucunun IP adresi veya ana bilgisayar adıdır.
- /path/to/destination: Dosyanın uzak sunucuda kaydedileceği konumdur.
SCP Örneği: Yerelden Uzağa
myreport.txt adlı bir dosyayı geçerli dizininizden server.com üzerindeki /home/coddy/reports/ dizinine kopyalayalım.
scp myreport.txt coddy@server.com:/home/coddy/reports/SCP Sözdizimi: Uzaktan Yerele
Uzak bir sunucudan yerel makinenize dosya kopyalamak için sözdizimi benzerdir; ancak kaynak ve hedef yer değiştirmiştir:
scp user@remote_host:/path/to/remote_file local_destination
- user@remote_host:/path/to/remote_file: Uzak sunucudaki dosyanın tam yoludur.
- local_destination: Dosyanın yerel makinenizde kaydedileceği konumdur. Geçerli dizini belirtmek için
.kullanın.
SCP Örneği: Uzaktan Yerele
server.com üzerindeki /home/coddy/ konumundan data.csv adlı bir dosyayı alıp geçerli yerel dizininize kaydedelim.
scp coddy@server.com:/home/coddy/data.csv .Rsync: Verimli Eşitleme
Rsync (uzak eşitleme), dosyaları ve dizinleri yerel veya uzak konumlar arasında kopyalayıp eşitlemek için kullanılan çok yönlü bir araçtır.
Başlıca avantajları:
- Verimlilik: Dosyanın tamamı yerine yalnızca dosyalar arasındaki farkları aktararak bant genişliğinden tasarruf eder.
- Sürdürülebilir aktarım: Kesintiye uğrayan aktarımlara devam edebilir.
- Öznitelikleri koruma: İzinleri, zaman damgalarını ve sahipliği korur.
- Esneklik: Aktarımları ayrıntılı biçimde ayarlamak için birçok seçenek sunar.
Rsync Sözdizimi: Temel Kullanım
Yerel bir dizini uzak bir dizinle eşitlemek için rsync komutunun yaygın sözdizimi şöyledir:
rsync [options] local_source/ user@remote_host:/path/to/destination/
- [options]: rsync davranışını denetleyen seçeneklerdir.
- local_source/: Yerel makinenizdeki dizindir (sondaki eğik çizgi önemlidir!).
- user@remote_host:/path/to/destination/: Uzak konumdur.
Rsync Uygulamada: Temel Eşitleme
Yerel bir myproject/ dizinini server.com üzerindeki /srv/web/myproject/ diziniyle eşitleyelim. Arşiv modu, ayrıntılı çıktı ve sıkıştırma için -avz seçeneklerini kullanacağız.
rsync -avz myproject/ coddy@server.com:/srv/web/myproject/Rsync'nin Gücü: Temel Seçenekler
Rsync birçok güçlü seçeneğe sahiptir:
-a(arşiv): Birkaç seçeneğin yaygın kısaltmasıdır (özyinelemeli işlem, izinleri ve zaman damgalarını koruma vb.).-z(sıkıştır): Aktarım sırasında dosya verilerini sıkıştırarak bant genişliği kullanımını azaltır.--delete: Kaynakta bulunmayan gereksiz dosyaları hedef dizinden siler. Dikkatli kullanın!-n(deneme çalıştırması): Gerçekte hiçbir değişiklik yapmadan yapılacak işlemleri gösterir. Önce her zaman bununla sınama yapın!
Hızlı Denetim: Dosya Aktarım Araçları
Yerel makinenizden uzak bir sunucuya büyük bir dizin kopyalamanız gerekiyor. Sonraki çalıştırmalarda yalnızca değişen dosyaların aktarılmasını ve kaynakta silinen dosyaların hepsinin hedeften de kaldırılmasını istiyorsunuz.
Bu görev için hangi komut ve seçenekler en uygundur?
Özet: SCP ve Rsync Uzmanlığı
Güvenli ve verimli dosya aktarımları için iki temel araca hâkim oldunuz!
- SCP, SSH kullanarak dosya ve dizinleri güvenli, hızlı ve tek seferlik kopyalamak için mükemmeldir.
- Rsync, dosyaları ve dizinleri eşitlemek için başvurulacak araçtır; yalnızca değişiklikleri aktararak olağanüstü verimlilik ve gerçek yansılama için `--delete` gibi güçlü seçenekler sunar.
Ağlar üzerinden dosyalarınızı bir uzman gibi yönetmek için işe uygun aracı seçin!
Sıkça Sorulan Sorular
“Dosya Aktarımı için SCP ve Rsync” dersi ücretsiz mi?
Evet — “Dosya Aktarımı için SCP ve Rsync” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Linux Command Line & Bash Scripting Mastery kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Linux Command Line & Bash Scripting Mastery kursu toplamda 4 dersten oluşur.
“Dosya Aktarımı için SCP ve Rsync” dersinde ne öğreneceğim?
Yerel ve uzak işlemler için 'scp' ile güvenli dosya kopyalamayı ve 'rsync' ile verimli dosya eşzamanlamayı öğrenin. Linux Command Line & Bash Scripting Mastery ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Linux Command Line & Bash Scripting Mastery öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Linux Command Line & Bash Scripting Mastery, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Dosya Aktarımı için SCP ve Rsync” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Linux Command Line & Bash Scripting Mastery dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Linux Command Line & Bash Scripting Mastery dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Temel Ağ Yardımcı Programları (ping, ip, netstat)
- Güvenli Kabuk (SSH) Temelleri
- Dosya Aktarımı için SCP ve Rsync
- SSH Anahtarıyla Kimlik Doğrulama ve Yapılandırma Dosyası