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
Click to see the code!
To insert emoticon you must added at least one space before the code.