Archive for the ‘Linux’ Category
Programar la ejecución de un comando cada “x” segundos
Monday, July 18, 2011 18:38 No CommentsEl 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 [...]
Entendiendo el comando Nohup
Sunday, July 17, 2011 9:42 No CommentsCuando 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 [...]
Cómo comparar 2 directorios en linux
Wednesday, June 29, 2011 20:30 No Commentsls -B -R /ruta/directorio1 > listado1 ls -B -R /ruta/directorio2 > listado2 diff -y listado1 listado2 > comparativa_directorios.txt rm listado1 rm listado2
Ordena el resultado del comando du
Tuesday, June 28, 2011 18:33 No Commentsdu -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
Generar un fichero aleatorio de gran tamaño
Thursday, April 28, 2011 13:34 No Commentsdd 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
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
Montar directorios mediante nfs
Tuesday, March 8, 2011 19:01 No CommentsPara 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
Convertir avi a mpeg para reproductores de dvd
Saturday, March 5, 2011 20:54 No Commentsffmpeg -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
Eliminar espacios de los ficherosy renombrarlos con un script para bash
Thursday, February 24, 2011 13:54 2 CommentsAlgunas 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 [...]
Cómo suspender procesos en Linux si no está habilitado el control-z
Tuesday, February 22, 2011 13:50 No CommentsEn 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 [...]