Cum se găsesc fișiere Linux cu comanda Localizare sau Găsire

Atunci când lucrăm, gestionăm și folosim sisteme de operare Linux, ne putem confrunta cu o lume nouă cu totul diferită de cea tradițională în ceea ce privește execuția sarcinilor, care ne poate pune în probleme în anumite situații.
Una dintre sarcinile frecvente este căutarea elementelor din sistem și pentru a evita trecerea din bibliotecă în bibliotecă în căutarea elementului menționat, putem apela la terminal și de acolo să cunoaștem calea exactă în care se află fișierul sau folderul respectiv.

Prin acest tutorial vom analiza două dintre cele mai utilizate comenzi în acest scop: localizare și Găsire.

1. Cum să găsiți fișiere utilizând comanda Localizați în Linux


Comanda de localizare este cel mai practic mod de a căuta un fișier în Linux, această comandă de localizare este responsabilă pentru efectuarea căutărilor folosind o bază de date în care sunt găsite toate informațiile și localizarea interogării către acesta direct.

Pasul 1
Calea acestei baze de date este.

 /var/lib/mlocate/mlocate.db 
Pasul 2
Este practic și rapid să efectuați căutarea cu localizarea, deoarece baza de date conține toate căile de fișiere din sistem, fără a fi nevoie să parcurgeți fiecare partiție și sistem de fișiere individual.
Pentru a instala comanda de localizare putem folosi oricare dintre următoarele opțiuni:

Debian și Ubuntu

 sudo apt install localizați 

CentOS

 yum install localizați 

Pasul 3
Odată ce localizarea este instalată pe sistem, vom executa următoarea comandă pentru a actualiza baza de date:

 sudo actualizatb 
Pasul 4
Această comandă ne permite să forțăm actualizarea bazei de date, care în mod implicit este actualizată zilnic.

Pasul 5
Pentru a începe să folosim localizarea, vom merge la terminal și vom executa localizarea urmată de numele de fișier pe care îl căutăm astfel:

 localizează Solvetic 
Pasul 6
Drept urmare, vom vedea rutele unde se află acest fișier:

Pasul 7
Comanda de localizare este capabilă să afișeze de câte ori se potrivește un cuvânt cheie de căutare în baza de date, pentru aceasta vom folosi parametrul -c din comandă, unde -c este egal cu numărare:

 localizați -c Solvetic 

NotăCeva de reținut atunci când folosim comanda de localizare este că trebuie să știm exact numele fișierului, inclusiv litere mari sau mici, altfel rezultatul va fi greșit.

2. Cum să găsiți fișiere folosind comanda find în Linux


Comanda find este încorporată în distribuțiile Linux, ceea ce oferă rezultate mai bune, dar la un nivel de performanță este mai lent decât localizarea, deoarece find caută pe discuri fișierele și directoarele pe care le-am specificat.

Pasul 1
Când spunem că comanda find este mai utilă și cu rezultate mai bune decât localizarea, aceasta se datorează unor motive precum:
Puteți căuta fișiere asociate unui anumit utilizator sau grup de utilizatori.
Puteți căuta fișiere recent modificate sau accesate.
Permite căutarea fișierelor cu un anumit interval de dimensiuni, fișiere ascunse, executabile, fișiere numai în citire și fișiere cu permisiuni specifice.

Pasul 2
Pentru a optimiza căutarea cu comanda find, îi putem spune să caute într-un anumit director, evitând astfel interactivitatea cu căi inutile. Pentru a utiliza această comandă putem executa următoarele:

 sudo găsi. -nume "* Solvetic *" 
Pasul 3
Acest lucru va avea ca rezultat toate liniile care conțin cuvântul Solvetic:

Pasul 4
Dacă dorim să afișăm toate rezultatele indiferent dacă este cu majusculă sau nu, trebuie să indicăm parametrul -iname:

 sudo găsi. -nume "* Solvetic *" 
Pasul 5
Comanda Find ne permite să căutăm un fișier în funcție de dimensiunea acestuia, deci dacă dorim să căutăm toate fișierele care cântăresc mai puțin de 1 MB, trebuie doar să executăm următoarele:
 găsiți ~ / -size -1M 

Pasul 6
De asemenea, va fi posibil să specificați un interval de dimensiuni de genul acesta:

 găsi / -size -1M -și -size + 2M 
Pasul 7
Aceasta va căuta toate fișierele mai mici de 1 MB și mai mari de 2 MB. În cazul în care nu știți numele fișierului, dar ținând cont de faptul că l-am creat într-un interval anterior de minute, de exemplu, acum 5 minute, putem accesa directorul unde a fost găzduit și putem executa următoarele:
 găsi / -amin -5 
Pasul 8
Drept urmare, vom vedea toate fișierele create în ultimele 5 minute:

Pasul 9
De asemenea, putem căuta fișierele pe care le-am accesat într-o serie de zile, de exemplu, acum 4 zile:

 find / -time -4 
Pasul 10
Pentru a obține mai mult ajutor de la această comandă putem executa următoarele:
 găsi -help 

Astfel, avem opțiuni practice pentru localizarea fișierului în Linux.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave