He estado buscando mas sobre catfish y en los repositorios aun no está puesta y en el site del proyecto: http://www.twotoasts.de/index.php/catfish/ podemos encontrar acceso a las dos versiones últimas, una la antigua dependiente de GTK2 y otras cosillas y la nueva rehecha totalmente en Python.
Así a bote pronto lo de hacer make por este SO no funciona, tampoco lo de gmake, no sé, cosas que pasan siempre por aquí que se pierden o pierdo los papeles que una cosa es estar a la última y otra hacer que las cosas sigan siendo útiles. A ver que pone la versión nueva ....
Así que nos conformaremos con el escritillo que me encontré buscando sobre el tema que está muy bien en: http://calculosoftware.wordpress.com/2011/05/27/script-para-buscar-archivos-en-freebsd/ en el que encontraréis mas explicaciones de como montarlo, es mejor que la shell sea bash porque si no os tocará rehacer en demasía.
#!/usr/local/bin/bash
#Nota: El path del directorio desde donde ejecuta bash no es el mismo
#function con 3 argumentos que realiza la busqueda
#a diferencia del script para Debian, se utilizo en la sintaxis la palabra function
function buscar()
{
echo -e "\t ..........Resultados obtenidos de la busqueda.......... \r"
echo " "
#Se redirige la salida output del comando a una variable
salidaOuput=$(find $3 -iname $2 -type $1)
#si la cadena contenida en la variable esta vacia muestra que no se encontraron resultados
if test -z "${salidaOuput}"
then
echo -e "\t ..........No se encontraron resultados.........."
echo " "
echo " "
echo -e "\t\t ..........Termino la busqueda.......... \r"
#sino entonces
else
#redirige la salida output de la variable a un archivo de texto
echo $salidaOuput > busquedaOutput.txt
#Se utiliza un for para leer linea por linea el archivo, para no utilizar otra vez el comando find $3 - iname $2 -type $1
for linea in $(cat busquedaOutput.txt);
do
echo "$linea" ;
done
#se elimina el archivo
rm -rf mbusquedaOutput.txt
echo " "
echo -e "\t\t ..........Termino la busqueda.......... \r"
fi
}
echo -n "Introduce el nombre del archivo: "
read archivo
echo -n "Introduce el tipo f(file)/d(directorio/l(enlaces): "
read tipo
echo "Seleccion el path en el que desea realizar la busqueda: "
echo "1 - Home"
echo "2 - Path actual"
echo "3 - Todo el sistema"
echo "4 - Path personalizado"
read opcion
case $opcion in
1)
path=$HOME
;;
2)
path=$PWD
;;
3)
path=/
;;
4)
echo "Ingrese el path en donde se va a realizar la busqueda: "
read p
path=$p
;;
*)
echo "Seleción erronea...."
echo "Se realizara la busqueda en el path actual"
path=$PWD
;;
esac
#se hace el llamado a la function buscar y se le pasan los 3 parametros
buscar $tipo $archivo $path
Lo que os debe de importar es que si que funciona siguiendo las instrucciones del compañero bloguero y tendremos en funcionamiento una poderosa herramienta de búsqueda de archivos y directorios en nuestras manos. ¿que diréis pá que más? Bueno hay que hacer las cosas prácticas y bonitas. Si no esto no se vende, que es un decir claro está.
Otra forma de buscar cosas por aquí es echando mano de los comandos find, grep y glimpse, ya sabéis que hay que hacer, buscar las man y a probar que es como se aprende que esto no se rompe en todo caso se puede borrar pero si no pones su comando no hay nada que hacer. :) Ximo
No hay comentarios:
Publicar un comentario