
Rcp komutu (uzaktan kopyalama programı anlamına gelir), dosyaları uzak bir bilgisayara veya bilgisayardan veya iki uzak bilgisayar arasında kopyalar. Komut, cp’ye benzer, ancak uzak bilgisayarın ve muhtemelen uzak bilgisayardaki kullanıcı adının her ikisinin de dosya adının önüne eklenmesi gerekir.
Rcp Komutu ve .rhosts Dosyası
Rcp komutunu kullanmak için, her iki bilgisayarın da kullanıcının ev dizininde, her yetkili kullanıcı adıyla birlikte bilgisayara erişmesine izin verilen bilgisayarların adlarını içeren bir .rhosts dosyasına ihtiyacı vardır. Bir .rhosts dosyası örneği: zeus.univ.edu jdoe
athena.comp.com mjohnson
.Rhosts dosyası kurulmamışsa ftp veya scp komutları, dosyaları bilgisayarlar arasında kopyalar.
Rcp Komut Sözdizimi
Rcp komutunu kullanırken doğru sözdizimi yazmaktır rcp ardından kaynak ve ardından hedef. Ana bilgisayarı ve verileri ayırmak için iki nokta üst üste kullanın. Rcp komutuna ekleyebileceğiniz seçeneklerden bazıları şunlardır:
- / LOG: Bilgisayardan hangi dosyaların kopyalandığını gösteren bir günlük dosyası oluşturur. Yerel bilgisayarı içermeyen uzak bilgisayarlardan kopyalarken, yalnızca ilk aktarım günlüğe kaydedilir.
- / KULLANICI: Uzak bilgisayarın kullanıcı hesabını belirtir. Bu, yalnızca uzak ana bilgisayarın dosyası kullanıcı adınızı veya ana bilgisayar adınızı içermediğinde kullanılır.
- /PAROLA: Uzak hesapta oturum açmak için gereken parolayı tanımlar. / USER ile kullanılır.
- -r: Rcp komutuyla tüm bir dizini kopyalar.
- -p: Kopyanın, verilerin değiştirildiği tarihi ve dosya koruma modunu korumasına izin verir. / PRESERVE ile aynıdır.
Çeşitli rcp Komut Örnekleri
İşte rcp’nin Linux’ta nasıl kullanılacağına dair birkaç örnek:
Tek Bir Dosyayı Kopyala
Bilgisayardan tomsnotebook’tan / usr / data / dizinindeki customer.txt adlı bir dosyayı geçerli dizine kopyalamak için komut satırına aşağıdakilerin girilmesi gerekir: rcp tomsnotebook: /usr/data/customers.txt.
Komutun sonundaki nokta, mevcut aktif dizini belirtir. Bunun yerine başka bir dizin belirtebilirsiniz.
Tüm Klasörü Kopyala
Ekleyerek tam bir dizini kopyalayın -r: rcp -r tomsnotebook: / usr / data.
rcp document1 zeus.univ.edu:document1
Yerel Makineye / Makineye Kopyalama
Document1’i yerel makineden zeus.univ.edu URL’sine sahip bilgisayardaki kullanıcının ana dizinine kopyalayın, kullanıcı adlarının her iki sistemde de aynı olduğunu varsayarak: rcp document1 jdoe @: zeus.univ.edu: document1
Zeus.univ.edu URL’sine sahip bilgisayardaki jdoe kullanıcısının ana dizinine yerel makineden document1’i kopyalayın: rcp zeus.univ.edu:document1 document1
Document1’i uzak bilgisayardan zeus.univ.edu aynı ada sahip yerel makineye kopyalayın: rcp -r belgeleri zeus.univ.edu:backups
Tüm alt dizinler de dahil olmak üzere dizin belgelerini, kullanıcı adlarının her iki sistemde de aynı olduğunu varsayarak, yerel makineden kullanıcının ana dizinindeki dizin yedeklerine zeus.univ.edu URL’sine kopyalayın: rcp -r zeus.univ .edu: yedeklemeler / belgeler çalışması