2013-07-24 28 views
19

Uzak bir makineye bağlanmak için ssh kullanıyorum.Yerel makineden uzak makineye bir dizin kopyalama

Yerel bir makineden uzaktaki makineye bir dizinin tamamını kopyalamanın bir yolu var mı?

this bağlantıyı buldum. Diğer yolu yuvarlak makineden yerel makineye kopyaladım.

+0

O çalışmalıdır için çalışmış olan! Ama bize "çalışmıyor" demek yerine bir hata mesajı veya yanlış davranış vermezseniz, hata ayıklamanın hiçbir yolu yoktur. – hivert

+0

@hivert: Haklısın, çalışıyor. İlk defa ne yaptığımı bilmiyorum. Hatayı tam olarak hatırlamıyorum ama çoğaltamıyorum. Neyse teşekkürler :) – nish

+0

Ahlak "stackoverflow üzerinde sorarken her zaman kopyala yapıştır hata mesajı" ;-) – hivert

cevap

27

kolay yolu

scp -ra /path/to/local/storage [email protected]:/path/to/copy 

rsync bunu daha önce kopyalanmış olan sürümlerini güncellemek istediğinizde için en iyisi scp olduğunu.

Bu işe yaramazsa, -v ile yeniden çalıştırın ve hatanın ne olduğunu görün.

+13

'-r yerine' -ra 'için kullanıldı benim için çalıştı – bgplaya

9

O da rsync ile çok kolaydır:

rsync /path/to/local/storage [email protected]:/path/to/copy 

Eğer bir gün rsync teklifler ve sonra faydalanmasını bir özellik gerekir olasılığı çok yüksektir, çünkü scp üzerinde rsync kullanımını tavsiye araçla ilgili deneyiminiz.

4

Bu beni

rsync -avz -e 'ssh' /path/to/local/dir [email protected]:/path/to/remote/dir 
+4

iyi olurdu paramslar da açıklamak için ;-) –

İlgili konular