Hurriyet

2 Ağustos 2013 Cuma

Linux / Unix Komutu: Scp - Bir Makinadan Başka Bir Makinaya Dosya Transferi - Transfering A File From A Machine To Another

Scp komutu lokal ağda birbirlerini tanıyan makinalar arasında dosya transferi yapmamızı sağlar. Bizi dosyaları teker teker kopyalama veya tekrardan yazma gibi işlerden kurtarır.

Uzaktaki makinadan bulunduğumuz makinaya dosya transferi:

scp -r {kullanıcı_ismi}@{makina}:{dizin}/dosya_adı {bu makinamızdaki dizin}

Örnek:
>hostname
berke_pc
>scp -r berke@berke_laptop:/home/users/oracle/abc.txt /home/users/berke/

Bu komutmuzla abc.txt'sini berke_laptop makinasından alırız. Bu komutu girince bizden berke_laptop'undaki berke kullanıcısının şifresini ister. Bulunduğumuz makina berke_pc'dir.

Buradaki makinadan uzaktaki makinaya dosya transferi:

scp -r {transfer edilecek dosya} {kullanıcı_ismi}/{makina}:/{karşı tarafta bulunan dizin}

Örnek
>hostname
berke_pc
>scp -r abc.sh berke@berke_laptop:/home/users/oracle/

Bu komutla içinde bulunduğumuz klasördeki abc.sh dosyasını karşı makinada(berke_laptop) bulunan berke kullanıcısıyla bağlanarak oradaki /home/users/oracle/ klasörü altına aktarırız.

Uzaktaki makinadan bulunduğumuz makinaya bir sürü dosya transferi:

Örnek:
>hostname
berke_pc
>scp -r "berke@berke_laptop:/home/users/oracle/*.txt" /home/users/berke/

En üstteki örnekten farklı olarak bu sefer tırnak işareti kullanırız.

Hiç yorum yok:

Yorum Gönder