Directory duplicata con SSH


10

Come posso duplicare una directory sul mio server tramite ssh?

Risposte:


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

... o forse vuoi scambiare cartelle tra host. Di quanto dovresti usare rsync

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

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

3

tar sarebbe anche un candidato per questo lavoro:

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

Mentre un po 'più complicato, tar è fantastico per quando hai bisogno che i file corrispondano esattamente . Tendo a usarlo per clonare filesystem o backup non compressi.
Scott Pack

1
usare tar over ssh in questo modo è anche un numero di volte più veloce di scp o rsync quando si ha a che fare con molti file di piccole dimensioni.
Giustino,

2

Potresti farlo con rsync o scp, entrambi i quali vanno su ssh.

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

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

... e mi sono dimenticato di SCP.
Mad_Dud,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.