servidor respaldos remoto incremental grsync fondo automaticos ssh rsync

ssh - respaldos - Copiando archivos usando rsync desde el servidor remoto a la máquina local



rsync-- backup (2)

Una vez que haya ssh''d en mi servidor remoto, ¿cuál sería el comando para copiar todos los archivos en un directorio a un directorio local en mi máquina?


Desde su máquina local:

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

Desde su máquina local con un puerto ssh no estándar:

rsync -chavzP -e "ssh -p $portNumber" [email protected]:/path/to/copy /local/path

O desde el host remoto, suponiendo que realmente desea trabajar de esta manera y su máquina local está escuchando en SSH:

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

Consulte man rsync para obtener una explicación de mis interruptores habituales.


Si tiene acceso SSH, no necesita SSH primero y luego copiar, solo use Secure Copy (SCP) desde el destino.

scp user@host:/path/file /localpath/file

Se admiten caracteres comodín, por lo que

scp user@host:/path/folder/* /localpath/folder

copiará todos los archivos remotos en esa carpeta. Si copia más de un directorio.

nota -r copiará todas las subcarpetas y contenido también.