El script, más sencillo no puede ser:
#--------------------------------------------------------------------------------------------
#!/bin/bash
#Script para realizar búsqueda de archivos y directorios
DIRECTORIO=`zenity --file-selection --directory --title="Seleciona directorio donde buscar"`
SELECCIONA=`zenity --title "Introduce búsqueda" --entry --text "Escribe nombre de archivo" --width 300 --height 50`
while [ $SELECCIONA = ];
do
SELECCIONA=`zenity --title "Introduce búsqueda" --entry --text "Debes escribir un nombre de archivo" --width 300 --height 50`
done
ARCHIVO="*$SELECCIONA*"
RESULTADO=`find $DIRECTORIO -iname "$ARCHIVO"`
if [ $RESULTADO = ];
then
zenity --info --width 280 --height 50 --text "No se ha encontrado nada" --title "Resultado de búsqueda";
else
find $DIRECTORIO -iname "$ARCHIVO" | zenity --text-info --width 700 --height 350 --title "Resultado de búsqueda";
fi
#--------------------------------------------------------------------------------------------
Algunas capturas de la aplicación funcionando:
Ventana donde introducimos nuestra búsqueda
Aquí veremos el resultado
find.doc