Scp komutu, bir dosyayı iki farklı ana bilgisayar arasında verimli bir şekilde kopyalamanıza izin verir. Scp için sözdizimi cp'nin sözdizimini yeniden kullanır, bu nedenle çoğu Linux kullanıcısı için tanıdık gelmelidir.

Scp komutunun zor kısmı, kaynağın veya hedefin uzak, yani yerel ağınızdan farklı başka bir ağa bağlı bir bilgisayar olabileceğidir. Kopyalama için bir dosya belirtirken, uzak ana bilgisayarla ilgili ayrıntıları da eklemeniz gerekir. Bu, IP adresini ve kullanıcı adını içerir.

Scp Komutunu Kullanarak Dosya Yükleme

Genel scp sözdizimi şöyledir:

scp kaynak hedefi

Bunun esasen aynı sözdizimi olduğuna dikkat edin cp komutu.

En basit scp örneği, muhtemelen en çok kullanacağınız örnektir: yerel makinenizden uzak bir sunucuya dosya yükleme. Bu durumda kaynak komutun bir kısmı basit ve hedef daha karmaşık:

scp index.html [email protected]: / var / www / html /

Bu, adlı yerel bir dosyayı kopyalayacaktır. index.html uzak ana bilgisayara. Bunu, başka herhangi bir komut için bir dosya belirlediğiniz şekilde belirtebilirsiniz. Dosyaya mutlak veya göreceli bir referans olabilir. Yani,

instagram viewer
index.html, ../index.html, ve /home/bobby/index.html yerel bir dosya belirtmek için kullanabileceğiniz farklı yollardır.

Örnekteki hedef [email protected]: / var / www / html /. Bunun anlamı şudur ki:

  1. Kullanıcı Bobby uzak sunucudaki yeni dosyanın sahibi olacaktır. Bu kullanıcının var olması gerekecek ve ona erişebilmelisiniz.
  2. Dosyayı yükleyeceğimiz sunucunun ana bilgisayar adı example.org. Alan adını burada belirledik, ancak bir IP adresi yerine.
  3. Bu sunucuda, scp dosyayı /var/www/html/ dizin.

Bu komutu girdikten sonra, terminaliniz genellikle sizden uzak makinede belirttiğiniz kullanıcının şifresini soracaktır.

Bir Dizinin Tamamını İndirme

İşte tüm dizini indiren biraz daha karmaşık bir varyant:

scp -rpC [email protected]: / tmp / docs / home / bobby

İlk olarak, şunu fark etmelisiniz: kaynak artık uzak bir makinedir, oysa hedef yereldir. Sipariş şalterinin yanı sıra, bu kaynak ve hedef ayrıntıları aşina olmalıdır. Ancak bu örnek aynı zamanda üç yararlı bayrak da ortaya koymaktadır:

  1. -r: Tüm dizini özyinelemeli olarak indirir. İçindeki tüm dosyaları aktaracak /tmp/docs. Bu, özellikle uzak ana makineye oturum açma erişiminiz yoksa, hızlı yedeklemeler yapmak veya çok sayıda dosyayı aktarmak için çok kullanışlıdır.
  2. -p: Korur dosya zaman damgaları ve orijinal dosyaların modları. Yerel kopyalarınız, orijinalleriyle aynı oluşturma sürelerine veya yazma izinlerine sahip olacaktır.
  3. -C: Sıkıştırmayı etkinleştirir. Çok sayıda dosya aktarıyorsanız, bu özellikle yavaş bir bağlantı kullanıyorsanız işleri hızlandırabilir.

Scp Komutu Neredeyse cp Kadar Kolay

Scp komutunun temel kullanımı kolaydır: cp ile aynıdır. Birincil fark, scp'nin uzak sunucu için birkaç ayrıntıya ihtiyaç duymasıdır. Bununla birlikte, cp'de olduğu gibi, temel işlevselliği genişletmek için yararlı bayraklar vardır. Bunlar, çoklu dosya indirmeleri sağlamak için sıkıştırma ve yinelemeli kopyalamayı içerir.

Bir Linux sunucusunu yönetmeniz istendiğinde scp komutunda ustalaşmak kullanışlı olabilir. Yedekleme yapmak ve uzaktan veri aktarımı, sunucu yönetimiyle ilgilenen biri için günlük bir görevdir.

E-posta adresi
Scp Komutu ile Linux'ta Dosyaları Güvenli Şekilde Kopyalayın

Dosyaları ve klasörleri uzaktan taşımak sandığınızdan daha kolay. Scp komutuyla, uzaktan taşınan dosyalar da şifrelenir.

Sonrakini Oku

İlgili konular
  • Linux
  • Linux Komutları
Yazar hakkında
Bobby Jack (41 Makale Yayınlandı)

Bobby, yirmi yılın büyük bir bölümünde yazılım geliştirici olarak çalışan bir teknoloji meraklısıdır. Switch Player Magazine'de İnceleme Editörü olarak çalışarak oyun oynama konusunda tutkulu ve çevrimiçi yayıncılık ve web geliştirmenin tüm yönlerine dalmış durumda.

Bobby Jack'dan Daha Fazla

Haber bültenimize abone ol

Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için haber bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.