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.