miércoles, 8 de julio de 2015

Borrado de ficheros recursivo en linux

Al ser peligroso (cualquier borrado o reemplazado recursivo lo es), lo vamos a hacer en dos pasos, usando la herramienta find que esta disponible en todos los sistemas Linux:

  1. Ver que vamos a borrar

    Tan sencillo como pedir una búsqueda por nombre (-iname y usando los comodines que necesitemos) y filtrada por tipo (-type) para que solo nos entregue ficheros.

    find /var/log/externos/ARCHIVO/ -iname "dhcpd*" -type f
  2. Borrado como tal

    Una vez lo tengamos claro (es muy importante que hayamos comprobado que realmente en el paso anterior SOLO han aparecido aquellos ficheros que queremos borrar), ejecutamos exactamente el mismo comando, pero añadiendo el comando "-delete"

    find /var/log/externos/ARCHIVO/ -iname "dhcpd*" -type f -delete

lunes, 4 de noviembre de 2013

Listado de tarjetas de red en linux

Untimamente me pasa mucho, especialmente al trabajar con máquinar virtuales de linux sobre un servidor Xen.

Después de mucho buscar, he encontrado un blog que da una solución a mi problema directamente: http://carlosyr.blogspot.com.es/2012/07/truco-listar-las-tarjetas-instaladas-en.html Desde aquí le doy las gracias a su autor.

A lo que vamos, que es lo que me interesa recordar como recetilla imprescindible:

Listar todas los dispositivos de red:
ifconfig -a -s | awk '{print $1}'

Listar los dispositivos de red activos:
ifconfig -s | awk '{print $1}'

Sencillo, pero eficaz.... :D

viernes, 18 de noviembre de 2011

Formatear en FAT32

Para tarjetas SD/SDHC
Ciertos aparatos como la NDS necesitan un formato muy particular para poder operar con las tarjetas SD que no nos puede ofrecer Windows. Tras muchas pruebas, el mejor programa (o el más sencillito a mi entender) es este:

https://www.sdcard.org/downloads/formatter_3/

Hasta ahora no me ha fallado en ningún caso. Si lo que quieres formatear es un disco duro, hay otra opción, ya que SDFormatter solo trabaja con tarjetas.


Para discos duros
Si quieres formatear un disco con FAT32, lo más sencillo es usar la herramienta HP USB Disk Storage Format Tool que es una utilidad similar a la de Windows pero que carece del límite de 32GB:

martes, 28 de diciembre de 2010

Pollo con salsa de soja


Una receta muy sencilla y que queda de vicio, ya que el pollo y la verdura combinan estupendamente con la soja. En nuestro caso, tuvimos un error a la hora de agregar la soja y echamos salsa Lea&Perrins (luego añadimos la soja como si nada). Quedó un sabor muy curioso y nada desdeñable, así que lo tomamos como una variante perfecta. :D

Ingredientes:

  • 600 g de contramuslos de pollo fileteados
  • 2 dientes de ajo
  • 4 zanahorias
  • 2 cebollas
  • aceite (girasol u oliva, a gusto)
  • salsa de soja
  • salsa Lea&perrins (por error :D)

Preparación:
  • Limpiamos los filetes de contramuslo de grasa y los cortamos en trocitos manejables. No es necesario usar sal ya que con el sabor de la salsa de soja, el plato no se nota soso en absoluto.
  • Doramos el pollo en tiras en una sartén. Inicialmente lo intentamos directamente en la olla, pero el pollo soltó mucha agua y empezó a cocerse, de forma que, para aprovechar el aceite, lo sacamos con una paleta y lo continuamos dorando en una sartén limpia (sin echar nada).
  • Cuando el pollo tenga buena pinta, le añadimos 2 dientes de ajo y lo dejamos un momento más mientras se sofrien en la misma sartén.
  • Pasamos todo a la olla (recuerda que tenía el aceite inicial, y el agua que soltó el pollo) y añadimos las zanahorias en trocitos y las cebollas picadas dejando que ablanden un poco y moviendolo cada poco para que no se pegue nada, ya que la olla no tiene anti-aderente.
  • Echamos un buen chorro de salsa de soja (y si te equivocas de bote, otro de Lea-Perrins) y lo seguimos removiendo un poco más.
  • Finalmente, medio vaso de agua (o uno según el tipo de olla y la cantidad de vapor que pierda), cerramos la olla y en nuestro caso, hasta que suba la segunda ralla (presión máxima) y finaliza con el calor residual de la vitrocerámica.

sábado, 28 de agosto de 2010

Bechamel

De la Wikipedia:
La bechamel (pronunciado [ be.ʃaˈmɛl ]), besamel o besamela, es una salsa más bien espesa de la que no se sabe con certeza si el origen es italiano o francés. Se elabora añadiendo leche a un roux blanco (una harina sofrita en una grasa que por regla general es mantequilla o margarina).

La idea es fácil, pero a los mañazas de la cocina siempre nos sale torcida (a menos que esté por medio una madre-suegra-abuela que siempre la bordan).

El truco: hacer bien la mezcla de la margarina y la harina.

Ingredientes (lasaña para 4 personas):
  • Medio litro de leche
  • 50g de margarina
  • 50g de harina
  • sal
  • nuez moscada en polvo
Recordad que si aumentamos la cantidad de margarina-harina, conseguimos una bechamel más espesa.

Calentamos en un cazo la leche y en otro derretimos la margarina (no tiene que hervir). Una vez esté liquida, la mezclamos con la harina, previamente tamizada, y, manteniendola al fuego medio durante un par de minutos, removemos con una cuchara de madera hasta que se mezcle bien (queda una pasta uniforme, suelta y amarilla).

Echamos la leche caliente (tampoco es necesario que hierva) sobre la harina con margarina, en un par de veces (si echamos toda la leche del golpe es más dificil deshacer los grumos) y removemos con un batidor hasta que se disuelva todo perfectamente.

Añadimos un poco de sal y nuez moscada en polvo al gusto y listo.

miércoles, 4 de agosto de 2010

Thunderbird: de repente no puedo acceder a mi cuenta de GMail

Pues me ha ocurrido de repente... de llevar funcionando mese GMail-POP y Thunderbird, de la noche a la mañana, no me acepta la clave de siempre. ¿Solución? la que Google nos plantea en su web:

Solicitudes repetidas de tu nombre de usuario y contraseña
Verifica tu contraseña y, a continuación, borra el captcha. Si usas Google Apps, visita https://www.google.com/a/tudominio.com/UnlockCaptcha. Asegúrate de reemplazar "tudominio.com" por el nombre de tu dominio.
No está de más saberlo....

miércoles, 28 de julio de 2010

Tortitas Dulces

La preparación de las tortitas dulces no tiene complicación alguna.

Los ingredientes son para dos personas (salen unas cuatro tortitas de tamaño medio):
  • Un huevo
  • Tres cucharadas de azúcar
  • Un vaso de harina
  • Un vaso de leche
  • Dos cucharaditas de levadura (Royal)

Nada más sencillo de preparar: mezclar y a la sartén. Usamos margarina (un poquito cada dos tortitas) para que no se nos peguen a la sartén.

Por último, recordad que se pueden servir con mermelada, con nata, con sirope de chocolate o con miel...

domingo, 18 de abril de 2010

¡Me acabo de cargar el menú del Gnome!


Bueno... como alguno ya sabréis, hace como un mes que decidí darle nueva vida a mi portátil (un flamante Toshiba M70 de más de 5 años), obligándole a renacer en Linux. Y ya que estamos, ¿por que no hacer la migración sencilla, a través de Ubuntu?

Dicho y hecho. Aunque no es tarea fácil. Una cosa es manejar un samba por consola, y otra tratar de que el maldito Módem 3G de Vodafone se entienda con tu sistema (eso lo por aquí contaré otro día). El caso es que del portátil solo he "extraviado" temporalmente el Bluetooth y, desde luego, no doy por perdida la batalla.

Sin embargo, esta mañana, no se cómo, me he cargado el menú de Gnome. De alguna forma he eliminado el indicador de red de la barra superior, y aunque todo seguía funcionando como siempre, no deja de molestar. El tema es que me he puesto a tocar... bueno... vamos a dejarlo.

¿Habrá alguna forma de hacer un Ctrl-z de todo esto? ¡Pues sí! y es sencillo... Vamos a tratar de que las barras de Gnome vuelvan a su ser:
  1. Siempre en modo gráfico (ya que lo tenemos), vamos a Lugares->Carpeta Personal
  2. En Ver, seleccionamos "Mostrar archivos ocultos" (o pulsamos ctrl-h, que viene a ser lo mismo).
  3. Buscamos la carpeta ".gconf", y dentro de esta, "apps".
  4. Eliminamos la carpeta "panel".
  5. La siguiente vez que iniciemos sesión, todo estará por defecto...
¿Puede ser más fácil? :D

miércoles, 30 de diciembre de 2009

Conocer el tamaño de un directorio en Linux

Parece una tontería, pero me ha hecho falta en varias ocasiones y siempre me toca buscar en google... Esta vez será la última para mi :D
du -sh * .[a-zA-Z0-9]* | sort -n

miércoles, 16 de diciembre de 2009

Cuenta de administrador en Windows Vista

¡Sorpresa!

en Windows Vista, aunque aunque el usuario pertenezcan al grupo de Administradores no tienen todos los privilegios del Administrador... y en algunas ocasiones se nota.

El paso lógico, sería inicar sistema como Administrador, aunque en Windos Vista este usuario viene deshabilitado. Para poder habilitarlo:

En las versiones Home o Home Premium, en las que no tenemos la opción de administrar cuentas de usuario, tendremos que usar una consola de comandos con privilegios administrativos (botón derecho sobre CMD y ejecutar como). Luego, ejecutamos "net user Aministrador /active:yes". Una vez cerrada la sesión actual, deberíamos tener acceso a la cuenta de Adminisrtrador (cudadín, que estará sin contraseña).

En el resto de Vistas, boton derecho en mi PC, Administrar y accedemos a cuentas de usuario.

miércoles, 2 de diciembre de 2009

Descargar .NET completo (redistributable)


Como instalador habitual de equipos, me desespero cada vez que toca algun programa (tipo CDBurnXP o Paint.NET) que requiere la plataforma .NET instalada.


Por ello, dejo el enlace de Microsoft para descargar el instalable completo (¡cerca de 200Mb!)


jueves, 12 de noviembre de 2009

Actualizar Linux desde consola tras un proxy

Tan solo lo dejo como recordatorio, ya que lo he necesitado en varias ocasiones.
export http_proxy=http://usuario:password@miservidorproxy.net:puerto/
export ftp_proxy=http://usuario:password@miservidorproxy.net:puerto/

martes, 10 de noviembre de 2009

UUID, ese gran desconocido

Según la Wikipedia inglesa (ya que la española solo habla del GUID -versión Microsoft del UUID), UUID es "an identifier standard used in software construction, standardized by the Open Software Foundation (OSF) as part of the Distributed Computing Environment (DCE)", o lo que es lo mismo, un forma unificada de identificar dispositivos.

Siguiendo con esta fuente de saber, "A UUID is a 16-byte (128-bit) number. The number of theoretically possible UUIDs is therefore about 3 × 1038. In its canonical form, a UUID consists of 32 hexadecimal digits, displayed in 5 groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 digits and 4 hyphens)".

Todo esto se traduce en que nuestros números UUID tendrán un formato parecido al siguiente:
550e8400-e29b-41d4-a716-446655440000


De todas formas, lo que nos puede interesar de este número es que se utiliza para montar particiones en puntos específicos del sistema. Donde antes los sistemas Linux hablaban del SDA o del HDA ahora hablan del UUID:550e8400-e29b-41d4-a716-446655440000.

Supongamos que al instalar un nuevo disco duro en nuestro sistema Linux, queremos dar el paso final para que se monte de forma automática cada vez que arrancamos. Para ello, modificamos el fichero /etc/fstab, obteniendo algo parecido a lo siguiente:
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/sda1
UUID=ec468ae1-6d26-43ec-a2c7-ea32c4eafa0f / ext3 relatime,errors=remount-ro 0 1
# /dev/sda3
UUID=8ebbae95-9fc3-4434-9deb-9ebcfe4eaaca /datos-1 ext3 relatime 0 2


Está claro que para incluir nuestro nuevo disco en esta lista, deberemos descubrir el UUID que le corresponde, según el tipo de dispositivo que sea. En nuestro caso, el último disco es el sdi, y su única partición, la sdi1 . Ejecutando lo siguiente, obtenemos nuestro identificador:
blkid /dev/sdi1


Obtenemos: /dev/sdi1: UUID="59edfdf9-8124-4cc1-b046-c94ac140ba81" TYPE="ext3"

Para listar todos los UUID de las unidades que tengamos en nuestro sistema podemos ejecutar el siguiente comando:
ls /dev/disk/by-uuid/ -lh


y obtendremos algo parecido a lo siguiente:
ls /dev/disk/by-uuid/ -lh
total 0
lrwxrwxrwx 1 root root 10 2009-11-10 22:52 072290ce-e38d-40c1-9af4-06f6fdde3a9e -> ../../sdg1
lrwxrwxrwx 1 root root 10 2009-11-10 22:53 2937af2a-130d-4ddb-ad46-a25d602f18d6 -> ../../sdh1
lrwxrwxrwx 1 root root 10 2009-11-10 22:52 3d777c46-e7e2-4d80-8c77-2fd762572cc0 -> ../../sdb1
lrwxrwxrwx 1 root root 10 2009-11-10 22:53 59edfdf9-8124-4cc1-b046-c94ac140ba81 -> ../../sdi1


Ahora podremos añadir la linea adecuada en /etc/fstab

lunes, 10 de agosto de 2009

Dónde encontrar el programa ScanPST.exe

Los ficheros PST de Outlook son enormes. Mejor dicho, ENORMES....

Outlook, al contrario que otros clientes de correo, tiene la fea costumbre de almacenar toda la información en "archivos de datos" que, al integrar correos, carpetas, adjuntos y demás, llegan a tener tamaños insospechados, incluso si tomamos el sano hábito de crear uno nuevo cada año.

De hecho, aviso: cuidadito con almacenarlos en unidades FAT... ¡No es la primera vez que los veo ocupando más de 4 Gb!

Bueno, a lo que voy. De pascuas a ramos, el bendito PST puede corromperse y Outlook deja de poder acceder a el. Pero tranquilos... Microsoft lo sabe, y por eso ha desarrollado una maravillosa herramienta que lo corrige: ScanPST.exe

Lo complicado es encontrarla. Está siempre, en todos los equipos en los que la he buscado. En caso de WinXP + Office 2003, búscala en la siguiente ruta:
C:\Archivos de programa\Microsoft Office\OFFICE12\

o bien,
C:\Archivos de programa\Archivos comunes\System\MSMAPI\[varios números]\


Suerte...

domingo, 5 de julio de 2009

Reiniciar un Ipod Classic



Solo para el Ipod Classic de 5ª generación (30 Gb en mi caso).

Para reiniciarlo en caso de que se nos quede mirando a las Bahamas (ya me ha pasado en más de una ocasión), el truco es el siguiente:




  1. Liberamos la tecla Hold (que no aparezca la zona roja)


  2. Pulsamos simultaneamente [Menú] y [Seleccionar], durante unos 5-6 segundos o hasta que aparezca la manzana en la pantalla.


sábado, 23 de mayo de 2009

Bizcocho de yogurt


Quizás el bizcocho más sencillo que existe. Todas las medidas van de acuerdo con un sencillo vasito de yogurt.

Ingredientes:

  • 3 huevos.
  • 1 yogurt de limón (y su vasito)
  • 3 vasitos harina
  • 2,5 vasitos de azucar (no hay que abusar)
  • 1 vasito de aceite. El de oliva deja el bollo con más sabor, el de girasol pasa desapercibido.
  • Ralladura de 1 limón
  • 1 cucharadita de levadura

Preparación:

En 60 minutos.

  • Lo primero, ponemos el horno a calentar a 180º.
  • Podemos hacer toda la mezcla con el accesorio de batir de la Minipimer, poniendolo a baja velocidad.
  • Batimos los huevos.
  • Añadimos por orden, el yogurt, la harina, el azucar, la levadura y la rayadura, mezclando en cada paso, hasta que quede homogeneo.
  • 40 minutos en el horno a 180º con la resistencia inferior (para que suba) y 20 minutos con las dos (para que se dore un poco).
¡Más fácil, imposible!

viernes, 24 de abril de 2009

Nuevo sistema operativo

Sin palabras.... seguro que es la sensación diaria de todos los compañeros de profesión.
¡Alf.... va por ti!


jueves, 9 de abril de 2009

Cliente FTP para linux en modo automático

Llevo toda la mañana tratando de configurar una tarea programada en un servidor Linux que envíe por FTP cada semana un fichero.

Se que es sencillo, porque lo he hecho en otra ocasión, pero me ha costado un triunfo localizar los comandos adecuados.

Creamos un fichero en el que guardaremos los comandos que queremos ejecutar con el cliente FTP casi tal-cual los escribiríamos en modo interactivo. En mi caso lo guardo con el nombre "comandos.ftp".
open ftp.servidor.com
user usuario clave
cd /directorio_remoto/
lcd /directorio_local/
put fichero
bye
Llamamos al cliente FTP con el siguiente comando:
ftp -n <comandos.ftp

Chuletilla - tar, split, cat

¿Como se hace?

Empaquetar y comprimir un directorio:

  • Incluyendolo en la estructura:
tar -cvzf archivo.tar.gz directorio
Con la opción "z" hacemos un comprimido (gz).
Sin ella, empaquetamos (tar).
  • Sin incluirlo:
cd directorio
tar -cvzf ../archivo.tar.gz *

Desempaquetar y descomprimir lo anterior:

  • En la ubicación del archivo:
tar -xvzf archivo.tar.gz
  • En otro directorio:
cd /directorio
tar -xvzf /ruta_de_nuestro_archivo/archivo.tar.gz

Cortar en trozos un fichero más grande:

split -b tamaño -d fichero_original nombre_fragmento.s
tamaño puede ser 100k, por ejemplo.
split -b 100m -d fichero.tar.gz fichero.tar.gz.s
Deberíamos haber obtenido unos cuantos fragmentos de 100 megas, con el formato fichero.tar.gz.s01, fichero.tar.gz.s02...

Unir los trozos de antes:

cat nombre_fragmento* > fichero_original
Muy macarra, ¿verdad?
cat fichero.tar.gz.s* > fichero.tar.gz

Por último, nunca es mala idea el asegurarnos de la integridad del fichero una vez reconstruido, mediante algo tan sencillo como comprara los valores de las firmas MD5 de ambos ficheros:
md5sum -b fichero.tar.gz > fichero.tar.gz.md5

Pasar un proceso a un segundo plano

Una de esas dudas eternas para cualquien novatillo en linux....

En ocasiones, podemos necesitar que un proceso que estamos ejecutando sobre nuestro terminal pase a un segundo plano (Background) de forma que nos permita continuar trabajando.

Imaginemos, por ejemplo, que hemos lanzado una compresión de gran tamaño:
tar -czf /datos/backup-2/archivo.tar.gz *
El sistema se quedará esperando a que el comando tar le devuelva el control del terminal.

Si en ese momento, pulsamos [ctrl+Z] detendremos el proceso en curso:
[1]+ Stopped tar -czf /datos/backup-2/archivo.tar.gz *
Seguidamente, usaremos el siguiente comando para continuar con el proceso en segundo plano:
bg
Con el comando "jobs", obtendremos un listado de los comandos que tenemos en proceso:
[1]+ Running tar -czf /datos/backup-2/archivo.tar.gz * &
Y con el siguiente comando volveremos a poner nuestro proceso en primer plano (foreground):
fg


No obstante, nunca está de más ser previsores y para ello, siempre podremos lanzar nuestro proceso directamente a un segundo plano, añadiendo al final el símbolo "&":
tar -czf /datos/backup-2/archivo.tar.gz * &