![Top 10 moduri de a câștiga bani cu smartphone-ul dvs.](/f/4f1c5e32825d09d5f670cdbab45536bd.jpg?width=100&height=100)
Căutarea sau găsirea fișierelor pe un sistem Linux de la terminal poate fi o mică provocare, în special pentru începători. Cu toate acestea, există mai multe instrumente / utilitare pentru linia de comandă pentru localizarea fișierelor în Linux.
În acest articol, vom analiza 5 instrumente din linia de comandă pentru a găsi, localiza și căuta fișiere rapid pe sistemele Linux.
găsi comanda este un instrument CLI puternic, utilizat pe scară largă pentru căutarea și localizarea fișierelor ale căror nume se potrivesc cu modele simple, într-o ierarhie de directoare. Folosirea căutării este simplă, tot ce trebuie să faceți este să furnizați un punct de plecare (partea de sus a moștenirii directorului) în care ființele de căutare. Acesta poate fi directorul curent sau orice alt director în care bănuiți că este stocat fișierul pe care îl căutați.
După punctul de plecare, puteți specifica o expresie (compusă din test, acțiuni, opțiuni și operatori) care descrie cum să potriviți fișierele și ce să faceți cu fișierele care au fost potrivite.
Suportă mai multe opțiuni pentru a localiza fișiere folosind atribute precum permisiuni, utilizatori, grupuri, tipul fișierului, data, dimensiunea și alte criterii posibile. Puteți afla câteva exemple utile de utilizare a comenzilor în următoarele articole:
comanda de localizare este un alt utilitar CLI utilizat în mod obișnuit pentru căutarea rapidă a fișierelor după nume, la fel ca comanda find. Cu toate acestea, este practic mai eficient și mai rapid în comparație cu omologul său, deoarece, în loc să caute prin sistemul de fișiere atunci când un utilizator inițiază o operațiune de căutare a fișierelor (modul în care funcționează găsirea), localizați interogările unei baze de date care conține biți și părți ale fișierelor și căile corespunzătoare ale acestora în fișier sistem.
Această bază de date poate fi pregătită și actualizată folosind actualizatb comanda. Rețineți că localiza nu va raporta fișierele create după cea mai recentă actualizare a bazei de date relevante.
Citește și: Cum se instalează „localizează comanda” pentru a găsi fișiere în Linux
Cu toate că comanda grep nu este un instrument pentru căutarea directă a fișierelor (este folosit în schimb pentru a imprima linii care se potrivesc cu un model dintr-unul sau mai multe fișiere), îl puteți folosi pentru a localiza fișiere. Presupunând că știți o frază din fișierele pe care le căutați sau căutați un fișier care conține un anumit șir de caractere, grep vă poate ajuta să listați toate fișierele care conțin o anumită frază.
De exemplu, dacă sunteți în căutarea unui README.md fișier care conține expresia „Un sortiment”, Despre care bănuiți că ar trebui să fie undeva în directorul dvs. de acasă, eventual în ~ / bin, îl puteți localiza așa cum se arată.
$ grep -Ri ~ / bin -e "Un sortiment" SAU. $ grep -Ri ~ / bin / -e "Un sortiment" | tăiat -d: -f1.
Unde steagul grep:
-R
- înseamnă căutare recursivă în directorul specificat-i
- înseamnă a ignora distincțiile de caz-e
- specifică expresia care trebuie utilizată ca model pentru căutare-d
- specifică delimitatorul-f
- setează câmpul de imprimatPuteți afla câteva exemple utile de utilizare a comenzilor grep în următoarele articole:
care comandă este un utilitar mic și simplu pentru localizarea binarului unei comenzi; scoate calea absolută a unei comenzi. De exemplu:
$ care gasesc. $ care localizează. $ care care.
unde este comanda este, de asemenea, utilizat pentru a localiza o comandă și afișează în plus calea absolută a sursei și fișierele de pagină manuale pentru comandă.
$ unde se gaseste. $ unde este localizat. $ unde este care. $ unde este unde.
Citește și: 5 moduri de a găsi o descriere și o locație „Comandă binară” în sistemul de fișiere
Asta este tot pentru acum! Dacă am ratat orice instrument / utilitar de linie de comandă pentru localizarea rapidă a fișierelor pe un sistem Linux, anunțați-ne prin formularul de comentarii de mai jos. Puteți pune orice întrebări referitoare la acest subiect.