Skip to content

Trucos de la shell de Linux

16 diciembre, 2006
by

mkdir

Se pueden crear directorios recursivamente usando mkdir -p. Así, es equivalente hacer:

~ $ mkdir tmp
~ $ cd tmp
~/tmp $ mkdir a
~/tmp $ cd a
~/tmp/a $ mkdir b
~/tmp/a $ cd b
~/tmp/a/b/ $ mkdir c
~/tmp/a/b/ $ cd c
~/tmp/a/b/c $

Que hacer esto:

~ $ mkdir -p tmp/a/b/c

 

tar

Es posible desempaquetar un archivo especificando la ruta usando tar -C:

~ $ tar xvf -C tmp/a/b/c archivo.tar.gz

 

Operadores de control

Podemos concatenar dos ejecutables usando el operador &&. Si la salida del primero es correcta, entonces ejecutará el segundo comando. En el ejemplo, si consigue entrar en el directorio ~/tmp/a/b/c, entonces desempaquetará el archivo ~/archivo.tar:

~ $ cd tmp/a/b/c && tar xvf ~/archivo.tar

Al usar ||, sólo si no consigue entrar en ~/tmp/a/b/c creará el directorio:

~ $ cd tmp/a/b/c || mkdir -p tmp/a/b/c

 

awk

A veces, es mejor usar awk que grep cuando estamos buscando un patrón de un campo específico, y no en cualquier parte de la salida. Esto es particularmente útil cuando trabajamos con ls o ps. Por ejemplo:

~ $ ls -l | awk ‘$6 == “Dec”‘

Nos devolverá los archivos cuya sexta columna contenga Dec, es decir, todos los archivos modificados en diciembre.

 

Más en la web de IBM

Anuncios
No comments yet

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: