Directorio duplicado con SSH


10

¿Cómo puedo duplicar un directorio en mi servidor a través de ssh?

Respuestas:


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

... o tal vez quieras intercambiar carpetas entre hosts. Entonces deberías usar rsync

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

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

3

tar también sería un candidato para este trabajo:

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

Si bien es un poco más complicado, el tar es increíble para cuando necesitas que los archivos coincidan exactamente . Tiendo a usar esto para clonar sistemas de archivos o copias de seguridad sin comprimir.
Scott Pack

1
usar tar sobre ssh de esa manera también es varias veces más rápido que scp o rsync cuando se trata de muchos archivos pequeños.
Justin

2

Puede hacer esto con rsync o scp, los cuales van sobre ssh.

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

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

... y me olvidé de scp.
Mad_Dud
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.