scp, secure copy
scp nedir?
iki lokasyon arasında dosya transfer eder
- Dosya transferi ssh üzerinden yapılır.
- dosya transferleri ssh üzerinden yapıldığı için ssh kadar güvenlidir.
- aslında
cp
komutu ile hemen hemen aynıdır, sadece transfer ağ üzerinden gerçekleşir.
Basit kullanım örnekleri
lokalde bulunan bir dosyayı uzaktaki sunucuya kopyalama.
scp lokaldekidosya.txt root@example.com:/tmp/
uzak sunucuda bulunan bir dosyayı lokale kopyalama
scp root@example.com:/tmp/uzaktakidosya ./
lokalde bulunan bir klasörü uzaktaki sunucuya kopyalama
scp -r lokalklasor/ root@example.com:/tmp/
Bazı önemli ayarlar
-
-P
Port, default ssh portu 22 dir. ancak siz bazı sebeplerden dolayı bunu değiştirmiş olabilirsiniz. -
-p
Preserves modification, dosya modunu koru. son değişitirilme tarihi vs. -
-q
Quiet mode, yani sessiz mod. ilerleme çubuğunu falan kapatır. -
-r
Recursively copy entire directories, yinelemeli olarak gönder. klasör veya iç içe klasör gönderilirken bu ayar kullanılmalı.
-
-v
Verbose mode, yani hata ayıklama modunu açar.
İpuçları
- uzak sunucu yerine IP de yazabilirsiniz.
- path belirtirken başına / koymazsanız bağlandığınız kullanıcının home dizisini referans alır. yani root@example.com:path/to -> root@example.com:/root/path/to anlamına gelir.
- kopyalama yaparken ilk lokasyon kaynak olarak, ikinci lokasyon hedef olarak kabül edilir. yani
scp sourcePath destinationPath
Written by Ali OYGUR
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Linux
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#