Web OS
2868ª Parte Buscando archivos en Linux/BSDs
misoftwarealcubo
Estaba yo en pcbsd y usando xfce4 cuando me dí cuenta que dentro del ambientador no existía una aplicación para buscar archivos, de hecho si que existe que es catfish pero siempre pasan cosas por estos SOs BSDeros, así que estuve buscando un poco y encontré el “escritillo prefecto” que me va a solucionar el problema de la búsqueda de archivos en FBSD/PCBSD.
Que os conste que para adaptarlo a Linux en cualquier distro solo hay que cambiar la localización de dónde está bash. Yo aquí os pongo para linux pues el otro para BSDs es simplemente copiar y pegar en un editor de texto como con este y seguir las detalladas instrucciones que el compañero bloguero pone.
#!/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=/
;;
Esto lo copiáis y pegáis en un editor de texto, lo nombráis a busca.sh y lo guardáis, después hacéis un chmod+777 busca.sh y lo probáis a ver que tal. Os saldrá una cosa como esta, dependiendo de lo que busquéis, se pueden buscar archivos y directorios.
ximo@ximo-SN10E100:~$ Descargas/busca.sh
Introduce el nombre del archivo: *.epub
Introduce el tipo f(file)/d(directorio/l(enlaces): f
Seleccion el path en el que desea realizar la busqueda:
1 – Home
2 – Path actual
3 – Todo el sistema
4 – Path personalizado
1
……….Resultados obtenidos de la busqueda……….
find: «/home/ximo/.cache/dconf»: Permiso denegado
/home/ximo/.FBReader/manybooks.net/send/1_epub_.epub_epub/erasmusd3948739487-8/erasmusd3948739487-8.epub
/home/ximo/.FBReader/manybooks.net/send/1_epub_.epub_epub/ayscough3949839498-8/ayscough3949839498-8.epub
/home/ximo/.FBReader/manybooks.net/send/1_epub_.epub_epub/mach3950839508-0/mach3950839508-0.epub
/home/ximo/.FBReader/manybooks.net/send/1_epub_.epub_epub/mooree3949939499-8/mooree3949939499-8.epub
/home/ximo/Lib/018
-
Latinoamerica
fantastica
-
Varios
Autores.epub
/home/ximo/Lib/071
-
Caviar
-
Sturgeon,
Theodore.epub
/home/ximo/Documentos/Axxon/axxon_107_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_103_carletti_eduardo.epub
/home/ximo/Documentos/Axxon/axxon_127_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_47_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_143_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_118_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_122_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_39_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_17_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_109_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_32_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_37_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_129_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_44_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_106_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_7_eduardo_carletti_editor_.epub
/home/ximo/Documentos/Axxon/axxon_121_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_164_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_9_eduardo_carletti_editor_.epub
/home/ximo/Documentos/Axxon/axxon_119_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_0_eduardo_carletti_editor_.epub
/home/ximo/Documentos/Axxon/axxon_113_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_18_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_16_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_34_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_123_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_166_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_136_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_36_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_154_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_142_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_13_eduardo_carletti_editor_.epub
/home/ximo/Documentos/Axxon/axxon_173_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_112_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_176_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_45_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_155_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_162_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_14_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_46_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_148_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_25_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_141_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_149_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_131_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_144_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_53_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_170_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_104_eduardo_carletti_editor_.epub
/home/ximo/Documentos/Axxon/axxon_8_eduardo_carletti_editor_.epub
/home/ximo/Documentos/Axxon/axxon_108_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_115_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_105_eduardo_carletti_editor_.epub
/home/ximo/Documentos/Axxon/axxon_33_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_24_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_31_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_167_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_2_eduardo_carletti_editor_.epub
/home/ximo/Documentos/Axxon/axxon_42_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_12_eduardo_carletti_editor_.epub
/home/ximo/Documentos/Axxon/axxon_171_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_30_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_5_eduardo_carletti_editor_.epub
/home/ximo/Documentos/Axxon/axxon_111_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_38_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_29_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_49_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_163_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_150_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_117_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_6_eduardo_carletti_editor_.epub
/home/ximo/Documentos/Axxon/axxon_3_eduardo_carletti_editor_.epub
/home/ximo/Documentos/Axxon/axxon_146_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_174_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_4_eduardo_carletti_editor_.epub
/home/ximo/Documentos/Axxon/axxon_152_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_140_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_151_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_1_eduardo_carletti_editor_.epub
/home/ximo/Documentos/Axxon/axxon_41_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_165_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_125_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_28_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_50_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_126_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_156_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_175_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_153_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_128_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_134_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_67_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_114_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_135_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_124_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_132_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_157_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_10_eduardo_carletti_editor_.epub
/home/ximo/Documentos/Axxon/axxon_138_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_48_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_51_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_161_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_158_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_35_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_133_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_172_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_26_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_130_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_120_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_168_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_160_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_15_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_137_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_43_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_110_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_145_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_116_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_40_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_139_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_27_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_159_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_169_desconocido.epub
/home/ximo/Documentos/Axxon/axxon_147_desconocido.epub
……….Termino la busqueda……….
Como véis funciona y desde consola en linux cada ambientador trae su buscador de archivos o mejor dicho cada ambientador trae su buscador de archivos pero este es universal. Ximo
No hay comentarios:
Publicar un comentario