Jeg har allerede kommenteret om, hvordan du finder filer på din Linux-distro nemt og hurtigt på andre tidspunkter. Men søgningerne De er et vigtigt emne, noget der normalt gøres næsten dagligt, og som nogle gange kræver større præcision for hurtigt at finde det, man ønsker.
Nogle gange når man kører en ckommando til søgning, hvad der sker er, at det vil forsøge at finde, hvad du forsøger at gøre, mens det udførte program scanner alle mapper og filer i det område, hvor du foretager søgningerne. Problemet kommer, når man har at gøre med en stor partition eller mappe, hvilket bremser resultatet meget...
For at undgå det kan du gøre et par ting, f.eks udelad en eller anden mappe af søgningerne, så det ikke forstyrrer tiden. Og til det kommer vi også til at bruge find-kommandoen, som i den anden tutorial, som jeg forlod for et stykke tid siden i LxA, og som jeg citerede i linket i første afsnit.
Nå, for at udelukke en mappe fra søgninger og spare tid, hvad du kan gøre, er at bruge -beskæringsmuligheden fra finde. Antag for eksempel, at du vil finde en fil med navnet LXA med en hvilken som helst filtype i den aktuelle mappe, men at du vil søge overalt undtagen den navngivne mappe Prueba, da du ved, at det ikke vil være i det. Så du bør køre følgende:
find . -path './prueba' -prune -o -name 'lxa.*'
Det vil sige, i dette tilfælde bliver find bedt om at finde i den aktuelle mappe (.), filerne kaldet LXA med enhver udvidelse, men i dette tilfælde er biblioteket udelukket ./bevis.
Som du ser, find er en ret kraftfuld kommando til at lokalisere, men det giver nogle vanskeligheder i betragtning af det store antal muligheder og parametre, som du kan acceptere for at filtrere søgningerne...