jueves, 5 de septiembre de 2013

Búsqueda de ficheros. Terminal, ls y tree

En ocasiones es necesario encontrar ficheros que hemos utilizado -o no- en el pasado y que tenemos almacenados en el disco duro. Muchos años atras, cuando el disco duro tenía 40 MB y había 10 usuarios por ordenador los ficheros se guardaban en disquetes y eran fáciles de encontrar, pero hoy, con discos de hasta 4 TB, la información se almacena el disco duro y, con suerte, en una copia externa en otro disco duro. Este sistema nuevo de manejar la información nos pone ante discos duros con cientos de miles de ficheros en decenas de miles de directorios. Incluso el almacenamiento en la nube está saturado de decenas de miles. Como ejemplo, mi Dropbox, que tiene solo lo que estoy usando actualmente para trabajar ha llegado a 23 GB y decenas de miles de ficheros; véase


y el directorio de usuario tiene más de medio millón de ficheros


Por supuesto, cuando es necesario encontrar algún fichero de los trabajos de hace 20 años, o incluso 8, como me ha pasado a mi la semana pasada, a veces los ficheros no se encuentran fácilmente, bien por que ahora usamos una lógica distinta a la que usábamos antes para los nombres de los directorios o de los ficheros o por que los hemos recolocado una y otra vez a lo largo de los años. He estado toda la semana encontrando una solución en terminal, partiendo de una orden ls general, que luego tunelizaba hasta un filtro grep basándome con un pequeño grupo de caracteres que debieran estar en el nombre de esos ficheros.
Para verlo pondremos un ejemplo, partiendo de los ficheros CR2 que hemos estado utilizando para la entrada anterior; si tecleamos

ls -Rla | grep CR2

obtenemos lo siguiente,


Vemos los ficheros, pero no sabemos donde están. Cada letra de las opciones son para algo
R - orden recursiva. Así, mira todos los subdirectorios del directorio donde la hemos lanzado (en est aso, el home de usuario (más de 50.000 directorios y 600.000 ficheros)
l - nos da información de los permisos, el propietario y grupo del fichero, los inodos, su tamaño y nombre; sin embargo, no nos da la ruta absoluta
a - muestra todos los ficheros y directorios, incluidos los ocultos

Eso nos deja con la tranquilidad de ver que están, pero sin saber exactamente donde. Para ello debemos usar el comando tree (como muy amablemente me indicó ayer mi amigo hckorootx). Si ejecutamos

tree -afiR $PWD | grep CR2

obtenemos lo que queríamos, la ruta completa a los ficheros


Las opciones incluidas son:
a -  de nuevo incluye los ficheros ocultos
f - está es la opción que nos transmite las rutas completas de los ficheros
i - evita que la ruta quede dibujada en líneas de indentación de los directorios, que es difícil de leer
R - búsqueda recursiva en todos lo subdirectorios

Si no incluimos $pwd, obtenemos la ruta a partir del directorio base del usuario que ha ejecutado


Eso sí,Linux diferencia mayúsculas de minúsculas, así que si hubieramos pedido

tree -afiR $PWD | grep cr2

hubiera salido otra cosa


Para evitar eso, y teniendo enuenta que s muy difícil recordar que tipo de letra usábamos hace tiempo (y sobre todo en windows, que no diferencia mayúsculas y minúsculas), debemos incluir la opción -i en el filtrado realizado por grep


tree -afiR $PWD | grep -i cr2


Perfecto.



Imágenes raw. CR2

Hoy me ha ado una tarjeta SDHC de cámara diciéndome que no se podían leer las imágenes en e ordenador. Al ver los directorios, me he encontrado 242 imágenes CR2, es decir, Canon Raw files. como es natural, son contenedores raw que no pueden ser vistos o editados con los programas habituales (no estoy hablando de PhotoShop). Como mis cámaras hasta ahora no graban raw, no tengo experiencia alguna sobre la manipulación de esas imágenes. Simplemente como ayuda, ni shotwell en gnome ni Gwenview o Showfoto en KDE las visualizan (eso sí, KDE me da la opción de DNG converter, supongo que desde que instalé digiKam, que tampoco la detecta). Por supuesto, Gimp tampoco puede editarlo.


Instalando ufraw shotwell fue capaz de mostrar las imágenes CR2, aunque showfoto y gwenview en kde no. Para que Gimp las pueda abrir debemos instalr el paquete ufraw-gimp (para Fedora; ¡ojo los del lado Debian y derivados, por qu creo que el paquete es al revés en ese caso- gimp-ufraw!).

Las pruebas en KDE han supuesto que tenga que transferir los ficheros del ordenador con gnome a KDE. Como ya he dicho antes, en Fedoa no he conseguido un escritorio remoto gráfico funcional, y como en KDE no he sido capaz de generar (por ignorancia, supongo) una conexión al otro ordenador como hago en nautilus, así que he tenido que recurrir a ssh

$ ssh usuario@ip.equipo

tras habernos conectado e identificado con la palabra de usuario, y localizado en el directorio correcto, usamos la orden scp (secure copy)

scp *.CR2 usuario@ip.equipo.local:ruta

eso nos lleva a una segunda conexión e identificación de allá para aquí.

Esta entrada es solo para ayudar a los que se hayan comprado una cámara digital Canon, y un día decian dar la máxima calidad a sus imágenes, descubriendo de golpe que desaparece la edición fácil de los jpg. Mantener la calidad máxima de las imágenes, además de aumetar el tamaño de los ficheros (unas 4 veces, al menos), dificulta su edición. Realmente el uso del contenedor raw está dedicado a profesionales o aficionados con tiempo disponible. La mayoría de nosotros, salvo para imágenes de nuestro trabajo, con los jpg tenemos suficiente.

domingo, 1 de septiembre de 2013

Vuelta de vacaciones y actualizaciones

Ya estamos de vuelta. Como se puede ver, y salvo alguna contestación a comentarios y dudas en alguna entrada, he estado de verdad de vacaciones. Por supuesto, la vuelta siempre es algo traumática. Por ejemplo, tenía decidido hacer esta entrada el jueves, pero como aun estoy con el efecto vacacional, no he tenido fuerzas para escribir hasta ahora mismo, en que me he obligado a hacerlo. Por supuesto, la adaptación es dura, y también para el ordenador. Claro, 20 días sin actualizarse supone que hay que descargar y actualizar 443 paquetes



Pues sí, la vuelta es complicada incluso para las máquinas. Peor aun, estoy todavía en la adaptación a KDE, que me está costando mucho. Además, de los cuatro ordenadores que uso habitualmente, 3 están en gnome y solo el principal en KDE, así que no es sencillo adaptarse. A todo llegaremos, supongo.

martes, 13 de agosto de 2013

Android 4.3. ¿Dónde está Navigator?

En plenas vacaciones he actualizado Android a 4.3 y ... Navigator ha desaparecido.


Además he sido incapaz de recuperarlo, así que por ahora lo he sustituido por el de Open Street View. No es que lo utilice mucho, pero es útil cuando hace falta.
Cosas de la tecnología.

lunes, 29 de julio de 2013

Últimos ajustes para que funcione: KDE

Este fin de semana ha sido de múltiples cambios. Como ya había señalado, debido a diferentes problemas en mi ordenador principal tenía instalado Debian 7 en ese, frente a todos los demás, que tenían Fedora 19. Sin embargo es una situación incómoda, ya que las actualizaciones de Fedora son mucho más rápidas, y las versiones de las aplicaciones que uso son mucho más actuales que las de Debian. Además, he empezado a usar el panel lateral en LibreOffice 4.1 -me gusta bastante, por cierto- y en Debian aun tenía 4.0.3.4. Así que mi intención era recuperar Fedora 19, pero sin problemas en mi ordenador principal. El problema fundamental en Fedora 19 era que en ocasiones para lanzar una aplicación, tenía que cerrar otra. Por si ese error dependía de una configuración antigua (eso ya me pasaba al principio en Fedora 18), tengo un disco nuevo sin dato alguno de instalación para formar una nueva partición home. Sin embargo las cosas fueron algo más complicadas. Las acciones y las consecuencias fueron así:
1. Instalación limpia de Fedora 19 desde un CD regrabable con la imagen ISO "network format". Anulé la zona de intercambio, para evitar los datos que pudieran estar en la swap; además, con 24GB de RAM, no debería ser necesario área de intercambio. Formateo del disco sólido de sistema de 60GB y home con el nuevo Caviar Black 2TB (particionado y formateado a ext4). Todo parece ir de maravilla pero al arrancar lo único que se ve es esto:


Si se utilizan los Ctrl+Alt+2, 3,... accedo a los terminales, pero no soy capar de general un escritorio gráfico al que pueda acceder.
Creo que la razón está en que la placa madre tiene dos salidas (HDMI y Display Port), así que conecté por la otra salida, pero me pasaba lo mismo. Llegué a usar dos monitores, pero el efecto era el mismo. La solución es posiblemente la configuración a través de terminal, pero como no lo tenía claro, pasé al plan 2.
2. Instalación de Fedora 18, que funcionaba perfectamente y FedUp después. Sin embargo, en el reinicio y arranque con Fedora 19 tenía el mismo resultado, un fondo desde el que no puedo llegar a un escritorio gráfico que funcione. En ese momento parece claro que el error está en el escritorio gráfico, ya que Linux funciona perfectamente. Eso nos lleva al Plan 3.
3. Instalación de Fedora 19 con KDE. La instalación fue rápida y el arranque perfecto. El equipo funciona a las mil maravillas, eso sí, después de anular la segunda pantalla, ya que el sistema manda siempre las aplicaciones a la segunda. Aquí KDE me dio una salida, y es que en el panel se ven las aplicaciones y en opciones existe mover, y con las flechas cruzadas se trae a la primera, con lo que pude traer la configuración del sistema y anular esa pantalla dos. Con eso he logrado que todo funcione.


Por supuesto, no estoy acostumbrado a KDE y voy a tener que aprender este nuevo escritorio gráfico. Lo primero que hice fue eliminar un montón de cosas, que luego no fui capaz de recuperar, así que tuve que iniciar de nuevo el escritorio, simplemente borrando el directorio .kde. Por lo demás, no está mal. Al contrario que otras veces que lo he probado en otras máquinas, funciona de forma rápida y fluida (este equipo es muy potente). Lo que más me cuesta es adaptarme al cambio en las atajos de teclado (Alt+. en vez de Ctrl+H, los cambios de área de trabajo) y, sobre todo, encontrar las aplicaciones (Super más dos o tres letras aquí no funciona).
Me lo tomaré como otra oportunidad de aprender.

miércoles, 24 de julio de 2013

Disco nuevo y Fedora 19

Pues eso. He encargado un Caviar Black de 2TB (WD2002FAEX).

He decidido instalar Fedora 19 limpio completo, formatear completamente el disco de sistema, home sin estrenar y no guardar ni una configuración. Los problemas con Debian se reducen simplemente a la pérdida continua del teclado, pero se me hace incomodo trabajar. Además, hay un desfase en la actualización de las aplicaciones que uso en todos los ordenadores (mucho más "modernas") y ese, que como sigue los pasos de estabilidad (y lentitud) de Debian, están mucho más atrás. Como he tenido un retraso en el reparto, no lo podré probar hasta el viernes. 

martes, 23 de julio de 2013

¡Cuánto escribo!

Hoy me he dado cuenta de que he superado las 600 entradas en este blog.


Ha sido accidentalmente, mientras estaba "administrando" unos comentarios no deseados o spam, si usamos anglicismos. Simplemente me he dado cuenta que ya estaba en 604 entradas, en estos 5 años que llevo escribiendo dudas e inquietudes. Cuando empezamos unos cuantos amigos en los blogs, nunca pensamos que llegaríamos tan lejos. De hecho, algunos ya han abandonado. En algún momento llegué a tener 3, más uno experimental oculto, en diferentes alojamientos, pero si ya es difícil llenar uno de contenido, imagínense tres. Reconozco que los blogs tienen -para mi, al menos, y en este momento- la misma función que antiguamente tenían las "news" y luego los foros, que es extraer información útil para mi trabajo y hobbies. Espero que el mío también sirva para alguna de las personas que lo leen. He de reconocer que también lo uso como bloc de notas para recordar muchas de las acciones que realizo ocasionalmente y que sería incapaz de recordar si no las anotara. Antes tenía un fichero de datos, pero era muy incomodo de manejar y de paso que me sirve a mi, espero que le sirva a los demás. A ver si llegamos a las 1000.

jueves, 18 de julio de 2013

Debian 7, puerto USB y un teclado

Como ya había dicho aquí, tengo instalado Debian 7 en mi ordenador principal por una "molesta" interdependencia entre aplicaciones en Fedora 19, y que también había sufrido durante un tiempo en Fedora 18.


Curiosamente, en Debian me ha surgido un problema también bastante molesto; simplemente mi teclado "desaparece" de vez en cuando, y no puedo ejecutar nada a través de los atajos de teclado ni en terminal, convirtiéndome en un esclavo del ratón. Al principio lo solucioné cambiando de usuario, llamándome a mi mismo de nuevo, con lo que nada cambiaba, pero volvía tener teclado, pero me hacía perder casi un minuto. Con solución final simplemente he puesto el techado en un hub USB delante de mi y cuando me fastidia lo cambio de posición y así lo vuelve a detectar. Jamás me había pasado algo así.

martes, 16 de julio de 2013

PCWorld. La desaparición del papel

He estado pensando sobre esta noticia. Sí, PC World va a desaparecer en su formato de papel.


Es curioso, por que como podemos ver, aun tenía más de 300.000 subscriptores del formato impreso. Sin embargo, es inevitable. Fui comprador y lector compulsivo de PC World casi 10 años, aproximadamente desde 1990 -momento en que empecé a usar el ordenador en serio- hasta el año 2000, momento en que por peso -PC World era inmanejable, con un grosor y peso demasiado alto- y por precio cambié a PC Actual, pero curiosamente hace ya un tiempo había tirado todos los ejemplares que conservaba de PC World. Ayer tiré también los últimos que tenía de PC Actual, coincidiendo con su cierre.


Todo parece indicar que las revistas informáticas están en crisis, pero debemos verlo desde otro punto de vista.
En primer lugar, estas revistas que están cerrando o mantienen solo la versión digital estaban dirigidas fundamentalmente al hardware. El hardware no es lo más importante. Un consumidor compra un ordenador cada 3 o 4 años, unos más frecuentemente, y otros menos, pero TODOS LOS DÍAS DE SU VIDA ESTÁ USANDO SOFTWARE. Las revistas estaban enfocadas hacia la parte menos interesante de la informática. Como es natural, desde  los años 80 hasta mediados de los 2000 poco podían hacer sobre el software, que era todo comercial, sin código fuente. Ahora, con la importancia que está empezando a tener el software libre, habría otra posibilidad, pero el tiempo del papel se ha acabado. Para mi es más fácil extraer información de la red, de los blogs de otros usuarios, que esperar a que una revista me de la información que quiero en un artículo. Obviamente perdemos la seguridad de lo que leemos, y eso nos obliga a saber más, a saber buscar mejor y aprender a discriminar, pero no nos podemos permitir esperar meses hasta saber como hacer una cosa o como solucionar un problema.
Segundo, el papel en si mismo no tiene sentido como medio de comunicar el conocimiento. Se distribuye lentamente, no es fácil de reproducir y no es fácil copiar fragmentos que podamos luego utilizar en nuestro trabajo, ocio, comunicación etc...
Tercero, y mucho más importante, la red nos permite extraer la información que necesitamos en un tiempo mucho más corto, y por eso las revistas no tienen futuro. En una entrada de finales de febrero ya había señalado que Android User había desaparecido. En los últimos días no han sido capacer de entregar el número impreso de Ubuntu Users en la versión en español (esó sí, a cambio nos han enviado un PDF).
Despidámonos de las revistas en papel, y probablemente en formato digital. Eso no es ningún problema, si pudiéramos saciar nuestra sed de conocimiento mediante la red, pero en esa misma entrada también decíamos que los blogs con novedades informáticas estaban desapareciendo, y algunos de los que eran importantes están evolucionando a algo parecido a un folletín. Veremos como evoluciona la situación.

lunes, 15 de julio de 2013

Gnome Shell y Classic

Solo por curiosidad, y como Debian me deja la opción de arrancar con Shell o Classic, hoy decidí "recordar viejos tiempos" y arranque en Classic. Después de haberlo usado media hora, no entiendo por que la gente lo prefiere a Shell. Primero, tiene demasiados paneles, superior e inferior, que en los monitores 1920x1080 hace que perdamos un espacio muy valioso. Segundo, tras tanto tiempo (ni me acuerdo cuanto) usando Shell, los menús no me sirven para nada, entre otras cosas por que no me acuerdo ni de que existen, y al buscar las aplicaciones, ya no sé ni donde están. Tercero, los escritorios se distribuyen de forma horizontal, y con la manía del deslizamiento vertical, fallo continuamente. En resumen, menos mal que tenemos Shell. Como muestra, una imagen que tomo prestada de por ahí.