Sistema de Ventas, Control de Ventas, Puntos de Venta, Amazon Web Services, Seguridad, Linux, Base Datos MySQL, PHP, Open Source, Cache, Varnish.

Cómo comprimir desde otro servidor con TAR.GZ en Linux

TAR.GZ Remoto: Comprimir archivos y directorios ubicados en otro server linux, y ejecutando el comando desde nuestra pc local.


- 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

[blogger]

MKRdezign

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Con la tecnología de Blogger.
Javascript DisablePlease Enable Javascript To See All Widget