Archive for the ‘Linux’ Category

Programar la ejecución de un comando cada “x” segundos

Monday, July 18, 2011 18:38 No Comments

El comando Cron no se puede utilizar para programar trabajos en intervalos de segudos. La alternativa por tanto sería generar un script que dentro de un bucle sin fin que ejecutara el trabajo e hiciera uso del comando sleep. Un ejemplo de script en el que se ejecutara una tarea cada 10 segundos utilizando un […]

This was posted under category: Linux, Programación

Entendiendo el comando Nohup

Sunday, July 17, 2011 9:42 1 Comment

Cuando ejecutamos un comando en Unix en background utilizando el ampersand (&) o el comando “bg” y cerramos nuestra sesión, el proceso que inició nuestro comando recibirá una señal “hangup” que hará que el proceso termine. Si queremos ejecutar un comando o un script de shell que sabemos que va a tardar mucho tiempo en […]

This was posted under category: Linux

Cómo comparar 2 directorios en linux

Wednesday, June 29, 2011 20:30 No Comments

ls -B -R /ruta/directorio1 > listado1 ls -B -R /ruta/directorio2 > listado2 diff -y listado1 listado2 > comparativa_directorios.txt rm listado1 rm listado2

This was posted under category: Linux

Ordena el resultado del comando du

Tuesday, June 28, 2011 18:33 No Comments

du -k | sort -nr | awk ‘ BEGIN { split("KB,MB,GB,TB", Units, ","); } { u = 1; while ($1 >= 1024) { $1 = $1 / 1024; u += 1 } $1 = sprintf("%.1f %s", $1, Units[u]); print $0; } ‘ > /tmp/sort_file.txt

This was posted under category: Linux

Generar un fichero aleatorio de gran tamaño

Thursday, April 28, 2011 13:34 No Comments

dd if=/dev/urandom of=fich1Gb.tmp bs=1M count=1024 “if” es el origen “of” es el destino “bs” es el tamaño del bloque que lees de ‘if’ “count” es el número de veces que quieres leer

This was posted under category: Linux

Transforma un fichero UNICODE A ANSI

Thursday, March 10, 2011 13:44 No Comments

#!/bin/bash   iconv -f UTF8 -t MS-ANSI unicode_filename.txt > ansi_filename.txt

This was posted under category: Linux

Montar directorios mediante nfs

Tuesday, March 8, 2011 19:01 No Comments

Para montar un directorio remoto en nuestra máquina mediante NFS, podemos utilizar el comando mount con la siguiente sintaxis: mount -t nfs nfs_volume local_dir options Un ejemplo sencillo podría ser el siguiente: mount -t nfs 192.168.200.200:/dir/otrodirectorio /tmp/directorio_local

This was posted under category: Linux

Convertir avi a mpeg para reproductores de dvd

Saturday, March 5, 2011 20:54 No Comments

ffmpeg -i video_input.avi -target pal-dvd -aspect 16:9 video_output.mpeg #Comprimir avi a divx ffmpeg -i video_input.avi -s 320×240 -vcodec msmpeg4v2 video_output.avi

This was posted under category: Linux

Eliminar espacios de los ficherosy renombrarlos con un script para bash

Thursday, February 24, 2011 13:54 2 Comments

Algunas herramientas no funcionan bien al trabajar con ficheros que contienen espacios en su nombre. Si lo que queremos es por ejemplo renombrar todos los ficheros de un directorio que contengan espacios, eliminando los espacios, podemos ejecutar el siguiente script: #!/bin/bash #Nos movemos al directorio cd /un/directorio/otro/ #Con el comando tr reemplazaremos los espacios por […]

This was posted under category: Linux

Cómo suspender procesos en Linux si no está habilitado el control-z

Tuesday, February 22, 2011 13:50 No Comments

En alguna ocasión he lanzado un script desde un terminal de Linux en primer plano (es decir sin el “&” final para que se ejecute en background) y posteriormente he querido suspenderlo para ejecutarlo en segundo plano pero la combinación de teclas que normalmente suspende un proceso “control-z” no me ha funcionado. Esto es posible […]

This was posted under category: Linux