Kā atrast Linux failus, izmantojot komandu Atrast vai Atrast

Strādājot, pārvaldot un lietojot Linux operētājsistēmas, mēs varam saskarties ar jaunu pasauli, kas uzdevumu izpildes ziņā ir pilnīgi atšķirīga no tradicionālās pasaules, kas dažās situācijās var radīt nepatikšanas.
Viens no biežākajiem uzdevumiem ir elementu meklēšana sistēmā un, lai izvairītos no pārejas no bibliotēkas uz bibliotēku, meklējot minēto elementu, mēs varam izmantot termināli un no turienes zināt precīzu ceļu, kur atrodas minētais fails vai mape.

Izmantojot šo apmācību, mēs analizēsim divas šim nolūkam visbiežāk izmantotās komandas: atrast un atrast.

1. Kā atrast failus, izmantojot komandu Locate Linux


Komanda locate ir vispraktiskākais veids, kā meklēt failu Linux, šī locate komanda ir atbildīga par meklēšanu, izmantojot datu bāzi, kurā tiek atrasta visa informācija, un vaicājuma atrašanu tieši tajā.

1. darbība
Šīs datu bāzes ceļš ir.

 /var/lib/mlocate/mlocate.db 
2. solis
Ir praktiski un ātri veikt meklēšanu ar atrašanās vietu, jo datu bāzē ir visi sistēmas failu ceļi, neizmantojot katru nodalījumu un failu sistēmu atsevišķi.
Lai instalētu komandu locate, mēs varam izmantot kādu no šīm iespējām:

Debian un Ubuntu

 sudo apt instalēt atrast 

CentOS

 yum instalēt atrast 

3. solis
Kad lokācija ir instalēta sistēmā, mēs izpildīsim šādu komandu, lai atjauninātu datu bāzi:

 sudo updatedb 
4. solis
Šī komanda ļauj mums piespiest atjaunināt datu bāzi, kas pēc noklusējuma tiek atjaunināta katru dienu.

5. solis
Lai sāktu lietot atrašanās vietu, mēs ejam uz termināli un izpildām atrašanās vietu, kam seko meklējamais faila nosaukums:

 atrodiet Solveticu 
6. darbība
Rezultātā mēs redzēsim maršrutus, kur atrodas šis fails:

7. solis
Komanda locate var parādīt, cik reizes meklēšanas atslēgvārds atbilst datu bāzē, tāpēc komandā mēs izmantosim parametru -c, kur -c ir vienāds ar skaitu:

 atrodiet -c Solvetic 

PiezīmeLietojot komandu locate, jāpatur prātā, ka mums precīzi jāzina faila nosaukums, ieskaitot lielos vai mazos burtus, pretējā gadījumā rezultāts būs nepareizs.

2. Kā atrast failus, izmantojot komandu atrast sistēmā Linux


Atrašanas komanda ir iebūvēta Linux izplatījumos, kas piedāvā labākus rezultātus, taču veiktspējas līmenī tā ir lēnāka nekā atrašanās vietas noteikšana, jo atrašana meklē diskos mūsu norādītos failus un direktorijus.

1. darbība
Kad mēs sakām, ka komanda atrast ir noderīgāka un ar labākiem rezultātiem nekā atrašanās vieta, tas ir saistīts ar šādiem iemesliem:
Varat meklēt failus, kas saistīti ar konkrētu lietotāju vai lietotāju grupu.
Varat meklēt failus, kas nesen tika modificēti vai kuriem tika piekļūts.
Ļauj meklēt failus ar noteiktu izmēru diapazonu, slēptos failus, izpildāmos failus, tikai lasāmos failus un failus ar īpašām atļaujām.

2. solis
Lai optimizētu meklēšanu, izmantojot komandu atrast, mēs varam likt tai meklēt noteiktā direktorijā, tādējādi izvairoties no interaktivitātes ar nevajadzīgiem ceļiem. Lai izmantotu šo komandu, mēs varam izpildīt šādas darbības:

 sudo atrast. -vārds " * solvīds *" 
3. solis
Rezultātā tiks parādītas visas rindas, kurās ir vārds Solvetic:

4. solis
Ja mēs vēlamies parādīt visus rezultātus neatkarīgi no tā, vai tie ir lielie vai nē, mums jānorāda parametrs -iname:

 sudo atrast. -inam " * Solvīts *" 
5. solis
Atrast komanda ļauj mums meklēt failu, pamatojoties uz tā lielumu, tādēļ, ja mēs vēlamies meklēt visus failus, kuru svars ir mazāks par 1 MB, izpildiet tālāk norādītās darbības.
 atrast ~ / -size -1M 

6. darbība
Būs iespējams norādīt arī šādu izmēru diapazonu:

 atrast / -izmērs -1M -un -izmērs + 2M 
7. solis
Tādējādi tiks meklēti visi faili, kas ir mazāki par 1 MB un lielāki par 2 MB. Ja jūs nezināt faila nosaukumu, bet, ņemot vērā to, ka mēs to izveidojām iepriekšējā minūšu diapazonā, piemēram, pirms 5 minūtēm, mēs varam piekļūt direktorijam, kurā tas tika mitināts, un izpildīt sekojošo:
 atrast / -amin -5 
8. solis
Rezultātā mēs redzēsim visus pēdējās 5 minūtēs izveidotos failus:

9. solis
Mēs varam arī meklēt failus, kuriem piekļuvām vairākās dienās, piemēram, pirms 4 dienām:

 atrast / -laiks -4 
10. solis
Lai iegūtu vairāk palīdzības no šīs komandas, mēs varam izpildīt šādas darbības:
 atrast -palīdzība 

Tādējādi mums ir praktiskas iespējas katra faila atrašanai Linux.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave