Direktori duplikat dengan SSH


10

Bagaimana saya bisa menduplikasi direktori di server saya melalui ssh?

Jawaban:


9
cp -r directory_name destination
  -R, -r, --recursive
          copy directories recursively

... atau mungkin Anda ingin bertukar folder di antara host. Daripada Anda harus menggunakan rsync

rsync -vaz --rsh="ssh -l username" ~/bk targetHost:~/test

maksudmu rsync -vaz ~ / bk username @ targetHost: ~ / test
Justin

3

tar juga akan menjadi kandidat untuk pekerjaan ini:

tar cf - . | ssh user@host 'cd /$destination && tar xBf -'

Sementara sedikit lebih rumit, tar mengagumkan ketika Anda perlu file ke persis cocok. Saya cenderung menggunakan ini untuk kloning sistem file atau cadangan yang tidak terkompresi.
Scott Pack

1
menggunakan tar lebih dari ssh seperti itu juga beberapa kali lebih cepat daripada scp atau rsync ketika berhadapan dengan banyak file kecil.
Justin

2

Anda bisa melakukan ini dengan rsync atau scp, yang keduanya ssh.

scp -rp directory remotehost:/path/to/directory

rsync -azv -e ssh directory/ remotehost:/path/to/directory

... dan saya lupa tentang scp.
Mad_Dud
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.