Es jau komentēju par to, kā atrast failus savā Linux izplatītājā citā laikā viegli un ātri. Bet meklējumi Tās ir svarīga tēma, kaut kas parasti tiek darīts gandrīz katru dienu un kas dažreiz prasa lielāku precizitāti, lai ātri atrastu vēlamo.
Dažreiz, kad darbojas ackomanda meklēšanaiNotiek tā, ka tā mēģinās atrast to, ko mēģināt darīt, kamēr izpildītā programma slauka visus direktorijus un failus apgabalā, kurā veicat meklēšanu. Problēma rodas, ja runa ir par lielu nodalījumu vai direktoriju, kas diezgan aizkavē rezultātu ...
Lai no tā izvairītos, varat veikt dažas darbības, piemēram, izslēgt kādu direktoriju meklēšanu, lai tas netraucētu laiku. Un tam mēs izmantosim arī komandu find, tāpat kā citā apmācībā, kuru es jau sen atstāju LxA un kuru es minēju saites pirmajā rindkopā.
Nu, lai izslēgtu direktoriju no meklējumiem un ietaupītu laiku, varat izmantot opcija -prune pēc atrast. Piemēram, iedomājieties, ka vēlaties atrast failu ar nosaukumu lxa ar jebkuru paplašinājumu pašreizējā direktorijā, bet jūs vēlaties meklēt visur, izņemot nosaukto direktoriju prueba, tā kā jūs zināt, ka tā nebūs. Tātad, jums vajadzētu palaist sekojošo:
find . -path './prueba' -prune -o -name 'lxa.*'
Tas nozīmē, ka šajā gadījumā jūs lūdzat atrast pašreizējā direktorijā (.) Atrastie faili lxa ar jebkuru paplašinājumu, bet šajā gadījumā direktorijs nav iekļauts ./drošs.
Kā redzat, atrast ir diezgan spēcīga komanda, lai atrastu, taču tas rada zināmas grūtības, ņemot vērā lielo iespēju un parametru skaitu, ko tā var pieņemt, lai filtrētu meklējumus ...