Aš jau pakomentavau apie tai, kaip rasti failus „Linux“ platintuve kitu laiku lengvai ir greitai. Bet kratos Tai yra svarbi tema, dažniausiai atliekama beveik kasdien ir kartais reikalaujanti didesnio tikslumo, kad greitai rastumėte, ko norite.
Kartais, kai veikia ACkomanda paieškaiTai atsitinka taip, kad ji bandys rasti tai, ką bandote padaryti, o vykdoma programa iššluoja visus katalogus ir failus srityje, kurioje atliekate paieškas. Problema kyla, kai kalbama apie didelį skaidinį ar katalogą, o tai gana vėluoja rezultatą ...
Norėdami to išvengti, galite atlikti keletą dalykų, pvz., neįtraukti kai kurių katalogų paieškų, kad tai netrukdytų laikui. Tam mes taip pat ketiname naudoti komandą „find“, kaip ir kitoje pamokoje, kurią seniai palikau „LxA“ ir kurią citavau pirmoje pastraipoje esančioje nuorodoje.
Na, norėdami išskirti katalogą iš paieškų ir sutaupyti laiko, galite naudoti variantas -džiovinti slyva pagal radimą. Pvz., Įsivaizduokite, kad norite rasti failą, pavadintą lxa su bet kokiu plėtiniu dabartiniame kataloge, bet norite ieškoti visur, išskyrus pavadintą katalogą bandymas, nes žinote, kad jo nebus. Taigi, turėtumėte paleisti šiuos veiksmus:
find . -path './prueba' -prune -o -name 'lxa.*'
Tai yra, šiuo atveju jūs prašote rasti dabartiniame kataloge (.), Iškviesti failai lxa su bet kokiu plėtiniu, tačiau šiuo atveju katalogas neįtraukiamas ./izoliacinis.
Kaip matote, rasti yra gana galinga komanda rasti, tačiau tai kelia tam tikrų sunkumų, atsižvelgiant į daugybę parinkčių ir parametrų, kuriuos ji gali priimti filtruodama paieškas ...