Unix: Árbol gráfico de todos los subdirectorios

Me ha parecido interesante esta serie de comandos que logran sacar un árbol estructurado de todos los subdirectorios desde el punto en el que nos encontramos: ls -R | grep «:$» | sed -e ‘s/:$//’ -e ‘s/[^-][^\/]*\//–/g’ -e ‘s/^/ /’ -e ‘s/-/|/’ El resultado sería algo así: . |-bin |-etc |—gconf |—–schemas |-games |-include |—arpa Seguir leyendo


Ubuntu: Convertir ficheros de audio WAV a MP3

Para convertir ficheros de audio wav a mp3 en ubuntu (o en cualquier distro derivada de Debian), simplemente tenemos que tener instalado el paquete «lame»: sudo apt-get install lame Y hacer lo siguiente: lame -m s Track\ 3.wav Automáticamente comenzará a convertir el fichero a formato MP3: LAME 3.97 32bits (http://www.mp3dev.org/) CPU features: MMX (ASM Seguir leyendo


Desbloquear carpetas/ficheros «en uso» en Windows sin reiniciar

Un problema bastante común en máquinas Windows es que un fichero o carpeta se quede bloqueado porque un programa o proceso no lo ha liberado correctamente, esto provoca que no podamos mover/renombrar/eliminar el fichero o carpeta ya que dicho programa está usandola. El error que suele aparecer es: «The source or destination file may be Seguir leyendo


Escanear rango de Ips

Existen muchas formas de escanear desde shell un rango de IPs o subnet, por ejemplo con nmap o creando un script en bash, perl, etc. No obstante aquí va una forma sencilla que he encontrado en Shell Fu: for IP in 192.168.1.{1..10}; do if ping $IP -c 1 > /dev/null; then echo $IP alive; else Seguir leyendo


Apache: Semget: No space left on device

Si no conseguís arrancar apache y encontráis en el error_log entradas como estas: [Fri Apr 3 19:25:05 2009] [warn] pid file /usr/local/apache/logs/httpd.pid overwritten — Unclean shutdown of previous Apache run? semget: No space left on device [Fri Apr 3 19:50:05 2009] [warn] pid file /usr/local/apache/logs/httpd.pid overwritten — Unclean shutdown of previous Apache run? semget: No Seguir leyendo