Hacer un TAR remoto vía SSH
Publicado: 24 de diciembre de 2008 | Categorias: Sistemas
Revisado: 24 de diciembre de 2008 | etiquetas: Shell, Sistemas
Revisado: 24 de diciembre de 2008 | etiquetas: Shell, Sistemas
Los que trabajamos en servidores remotos muchas veces necesitamos tener copia de cierto contenido del servidor remoto en uno local, hay muchas formas de hacerlo pero una simple y con un solo paso es hacer un TAR remoto vía SSH de la siguiente forma:
ssh usuario@servidor "cd /destino && tar cvz * --exclude=loquesea*" > copia.$( date +%y-%m-%d ).tgz
vamos a explicar que es cada cosa y que se puede cambiar, quitar y/o añadir:
- usuario@servidor -> es evidente el usuario y el nombre o IP del servidor remoto
- cd /destino -> es por si queremos ir a un directorio antes de hacer el TAR, es opcional y se puede quitar.
- --exclude=loquesea* -> no hace copia de “loquesea*” por si hay ficheros o directorios que no queremos hacer copia, se pueden añadir más de un “–exclude” o quitarlo es opcional.
- copia.$( date +%y-%m-%d ).tgz -> genera un fichero llamado copia.AAAA-MM-DD.tgz, aqui se puede poner lo que se quiera, quitar la fecha, añadir la hora o poner un simple nombre.
- También podemos añadir más opciones al TAR o quitar la v de verbose
Articulos similares:
- Operar en varios servidores remotos vía SSH (13 marzo 2009)
- VIM: Editar un fichero remotamente (1 abril 2009)
- Comparar fichero remoto y local (23 febrero 2009)
- Backup de la configuración del JunOS (8 enero 2008)
- NETCAT: copiar ficheros remotamente (6 febrero 2009)
































