rsync: sincronizar únicamente estructura de directorios

Rsync permite copiar o sincronizar la estructura de directorios de un path sin necesidad de copiar ningún fichero de esos directorios. En el caso de querer copiar de una ruta local a remoto la sintaxis del comando es la siguiente: $ rsync -av -f”+ */” -f”- *” /ruta/local/ foo@10.10.10.10:/ruta/remota/ A tener en cuenta los siguientes Seguir leyendo


Solaris vi: Terminal too wide

Al utilizar vi en Solaris nos podemos encontrar con este error: $ vi test.txt Terminal too wide : 1 more file to edit:q El problema es que el vi de Solaris (supongo que dependerá de la versión) no soporta que la terminal con la que vas a editar el archivo tenga un ancho superior a X caracteres Seguir leyendo


Extraer un único archivo de un ZIP

Hoy una entrada rápida con un pequeño “truco” para extraer únicamente un archivo de un ZIP que contiene varios directorios y archivos. En primer lugar visualizamos el contenido del zip: $ unzip -l test.zip Archive: test.zip Length Date Time Name ——— ———- —– —- 0 2016-06-05 21:41 test/ 0 2016-06-05 21:41 test/foo/ 0 2016-06-05 21:41 Seguir leyendo


Enviar mensajes entre usuarios por terminal

Los comandos write, wall y talk permiten mandar mensajes entre usuarios con sesion activa dentro de un sistema, cada uno tiene una funcionalidad específica que pasamos a detallar a continuación. Write El comando write permite mandar un mensaje a otro usuario del sistema especificando como parámetros el usuario al que enviar el mensaje y la Seguir leyendo


Cómo extraer, modificar y crear un archivo JAR

Vamos a ver los pasos necesarios para extraer el contenido de un archivo JAR, modificar su contenido y después volver a empaquetarlo. Extraer el contenido de un archivo JAR El comando “jar” (Java Archive Tool) permite manipular los archivos jar. En el caso de OpenJDK está disponible en las versiones “devel” del paquete (p.ej java-1.7.0-openjdk-devel). Seguir leyendo


Stack de directorios en bash

En bash, solemos utilizar atajos del comando “cd”, como por ejemplo cd – que devuelve la shell al directorio anterior o cd que nos lleva a la home de usuario. No obstante, bash ofrece una serie de comandos (dirs, popd y pushd) para controlar un stack/pila de directorios más avanzada sobre la que podemos añadir, Seguir leyendo