TAR.GZ Remoto: Comprimir archivos y directorios ubicados en otro server linux, y ejecutando el comando desde nuestra pc local.
ssh franter@192.168.1.100 "tar -zcf - /midata/franter" > frantercito.tar.gz
ssh franter@192.168.1.100 "cd /midata/; tar -cf - franter | gzip" > frantercito2.tar.gz
ssh franter@192.168.1.100 "cd /midata/franter; tar -cf - . | gzip" > frantercito3.tar.gz
Caso práctico: Supongamos que deseamos comprimir una carpeta llamada franter (ruta completa /midata/franter) que se encuentra en otro servidor cuya ip es 192.168.1.100. Adicionalmente es necesario excluir carpetas img, temp1 y cache que no son necesarias.
Para conectarse al servidor 192.168.1.100 debemos hacerlo por SSH con el usuario franter y la llave keyfranter.pem que esta guardada en nuestro equipo local en la ruta /home/juandiego/keyfranter.pem.
Con todos estos datos nuestra línea quedaría así:
ssh -i "/home/juandiego/keyfranter.pem" franter@192.168.1.100 "cd /midata/; tar -cf - --exclude 'franter/img/*' --exclude 'franter/temp1/*' --exclude 'franter/cache/*' franter| gzip -9" > frantercito4.tar.gz
Espero les sea de utilidad hasta la próxima.
Atte.
Franter.
- Es necesario compartir las llaves para que ambos servidores tengas acceso directo.
Opcion1: Comprimir nuestro directorio franter que esta en el servidor 192.168.1.100 con toda la ruta completa.
ssh franter@192.168.1.100 "tar -zcf - /midata/franter" > frantercito.tar.gz
Opcion2: Comprimir nuestro directorio franter que esta en el servidor 192.168.1.100 sin ruta completa.
ssh franter@192.168.1.100 "cd /midata/; tar -cf - franter | gzip" > frantercito2.tar.gz
Opcion3: Comprimir solo los archivos de nuestro directorio franter que esta en el servidor 192.168.1.100.
ssh franter@192.168.1.100 "cd /midata/franter; tar -cf - . | gzip" > frantercito3.tar.gz
Caso práctico: Supongamos que deseamos comprimir una carpeta llamada franter (ruta completa /midata/franter) que se encuentra en otro servidor cuya ip es 192.168.1.100. Adicionalmente es necesario excluir carpetas img, temp1 y cache que no son necesarias.
Para conectarse al servidor 192.168.1.100 debemos hacerlo por SSH con el usuario franter y la llave keyfranter.pem que esta guardada en nuestro equipo local en la ruta /home/juandiego/keyfranter.pem.
Con todos estos datos nuestra línea quedaría así:
ssh -i "/home/juandiego/keyfranter.pem" franter@192.168.1.100 "cd /midata/; tar -cf - --exclude 'franter/img/*' --exclude 'franter/temp1/*' --exclude 'franter/cache/*' franter| gzip -9" > frantercito4.tar.gz
Espero les sea de utilidad hasta la próxima.
Atte.
Franter.
Publicar un comentario