Copiar archivos y carpetas con rsync

Mover de local a remoto

rsync -avzhe ssh --progress --delete CARPETA_A_COPIAR usuario@servidor:CARPETA_DE_DESTINO

Si el puerto SSH es diferente al de por defecto (puerto 22) por ejemplo el 23 hay que ponerlo así:

rsync -avzhe 'ssh -p 23' --progress --delete CARPETA_A_COPIAR usuario@servidor:CARPETA_DE_DESTINO

Mover de remoto a local

rsync -avzhe ssh --progress --delete usuario@servidor:CARPETA_A_COPIA CARPETA_DE_DESTINO

Si el puerto SSH es diferente al de por defecto (puerto 22) hay que ponerlo así:

rsync -avzhe 'ssh -p 23' --progress --delete CARPETA_A_COPIAR usuario@servidor:CARPETA_A_COPIAR CARPETA_DE_DESTINO

 

Opciones

-h Muestra los números para ser leído por humanos
-v Salida detallada
-a Modo archivo
-z Comprimirá los datos durante la transferencia
-e Especifica la SHELL a utilizar
–delete borrará en destino aquello que ya no está en origen.
–progress veremos el proceso se sincronización.

Importar bases de datos PostgreSQL

psql -U postgres -W -h localhost database < dumpdatabase.pgsql
ParámetroSignificado
-UUsuario que conecta con postgreSQL
-WNos solicitará la contraseña para continuar.
-hIndicamos cuál es el servidor PostgreSQL , puede ser localhost, IP o un dominio
databaseNombre de la base de datos en la cual importaremos nuestro dump
< dumpdatabase.pgsqlEs el archivo que contiene el dump de la base que queremos importar.