Comando SCP: ejemplos de uso

Todos utilizamos de forma asidua el comando scp (Secure Copy) en Linux y Unix para transferir archivos entre hosts a través del protocolo SSH. Normalmente nos ceñimos a su utilización básica pero viene bien conocer algunos trucos o usos poco habituales del comando (para algunos) para mejorar u optimizar su utilización. Ahí van unos cuantos Seguir leyendo


Medir el tiempo que tarda un comando en ejecutarse

En Linux, gracias al comando “time“, podemos saber el tiempo que tarda en ejecutarse un determinado comando. La sintaxis es sencilla: time comando Por supuesto podemos asignar al comando unas cuantas opciones, como por ejemplo guardar las estadísticas en un fichero en vez de mostrarlas por pantalla, formatear la string que muestra el resultado del Seguir leyendo


Linux: Ejecuta y visualiza comandos periódicamente con ‘watch’

Antes de conocer el comando watch de Linux, si por ejemplo quería revisar cada pocos segundos las consultas MySQL que se estaban ejecutando en una máquina, tenía que estar continuamente ejecutando el comando en la terminal para ver la salida del mismo: # mysqladmin processlist -u root -pxxxx +——–+———–+———–+——-+———+——-+——-+——————+ | Id | User | Host Seguir leyendo


Comando tr (unix): convertir mayúsculas a minúsculas y viceversa

Un truco rápido con el comando Unix tr, vamos a convertir las letras mayúsculas a minúsculas de un fichero. Fichero test.txt: $ cat test.txt minusculas MAYUSCULAS Convertir mayúsculas en minúsculas del fichero test.txt: $ cat test.txt | tr [:upper:] [:lower:] minusculas mayusculas Convertir minúsculas en mayúsculas del fichero test.txt: $ cat test.txt | tr [:lower:] Seguir leyendo


Truco shell: Ejecutar un comando con los argumentos del ejecutado anteriormente

Hoy os dejo un interesante truco para aquellos que trabajan de forma continuada en shell. Básicamente consiste en la capacidad de utilizar los argumentos del comando que acabamos de ejecutar en el siguiente sin necesidad de nombrarlos. Voy a explicarlo con un ejemplo que se verá más fácil: En primera instancia ejecutamos: $ mkdir ~/test Seguir leyendo


El comando rsync

El comando rsync sustituye al obsoleto rcp (remote-copy). Se trata de un comando de gran flexibilidad, permite encriptar las trasferencias de datos a través de ssh, permite realizar copias desde una máquina local a una remota (y viceversa), de local a local, y entre servidores rsync. Lo que diferencia a rsync de otros comandos o Seguir leyendo