Exemple de utilizare a comenzii de căutare în Linux

Anonim

Exemple de utilizare a comenzii de căutare în Linux

Majoritatea managerilor de fișiere populari pentru sistemele de operare de pe kernel-ul Linux au un instrument de căutare destul de funcțional. Cu toate acestea, parametrii care nu sunt întotdeauna prezenți în acesta sunt suficienți pentru a căuta informațiile necesare. În acest caz, un utilitar standard care începe prin "terminalul" este de a ajuta. Acesta vă permite să introduceți comanda, argumentul și opțiunile pentru a găsi cu ușurință datele necesare într-un anumit director sau în întregul sistem.

Folosim comanda de căutare în Linux

Comanda Find este concepută pentru a căuta diverse obiecte, inclusiv fișiere de orice formate și director de diferite adâncimi. De la utilizator trebuie doar să introduceți comanda în sine, specificați valoarea dorită și să atribuiți argumentele pentru a seta parametrii de filtrare. Procedura de utilitate în sine nu durează de obicei mult timp, dar depinde de volumul informațiilor scanate. Acum, să trăim pe exemplele de utilizare a găsirii în detaliu.

Tranziția la director prin consola

În primul rând, aș dori să vă retrag un pic de la echipa principală și să afectăm subiectul acțiunilor suplimentare care vor ajuta în viitor atunci când se controlează din consola. Faptul este că utilitățile de distribuție Linux nu sunt ascuțite să caute toate elementele de pe computer. Toate procesele ar trebui lansate numai cu o indicație a locației complete a elementelor sau accesați la locație prin comanda CD. Face ca să fie suficient de suficient:

  1. Deschideți managerul de fișiere instalat și mergeți la dosarul dorit în care doriți să utilizați comanda Căutare.
  2. Accesați directorul dorit prin intermediul managerului de fișiere Linux

  3. În orice obiect, faceți clic pe PCM și găsiți elementul "Proprietăți".
  4. Tranziția la proprietățile obiectului în sistemul de operare Linux

  5. Veți vedea dosarul părinte cu o modalitate completă pentru a indica. Amintiți-vă să faceți tranziția de la "terminalul".
  6. Aflați folderul părinte al obiectului prin proprietățile din Linux

  7. Acum rulați consola, de exemplu, prin meniu.
  8. Pornirea terminalului pentru comenzile de intrare ulterioare din Linux

  9. Noi scriem acolo o comandă CD / Home / Utilizator / Folder în care utilizatorul este numele dosarului de domiciliu al utilizatorului, iar folderul este numele directorului solicitat.
  10. Deplasați-vă la locația din terminalul Linux

Dacă înainte de a utiliza Găsirea, efectuați instrucțiunile indicate de mai sus, nu vă puteți prescrie calea completă la fișier, cu condiția ca acesta să fie în locația selectată. O astfel de soluție va accelera în mod semnificativ comanda în viitor.

Căutați fișiere în directorul curent

Când executați Găsirea din cea mai rulantă consola, veți primi rezultatul căutării în directorul dvs. de utilizator activ. Într-un alt caz, de exemplu, când activați în timp ce căutați în funcție de locație, în rezultatele veți vedea toate subfolderele și fișierele prezente în ele.

Utilizarea comenzii de căutare fără argumente în Linux

Găsirea activării fără argumente și opțiuni este utilizată atunci când este necesar să vizualizați toate elementele simultan. Dacă numele lor nu este complet plasat în șir, merită schimbat comanda astfel încât să devină forma găsirii. -Imprimare.

Căutați fișiere în directorul specificat

Comanda pentru afișarea fișierelor printr-o cale specificată este practic diferită de cea menționată mai sus. De asemenea, trebuie să vă înregistrați găsiți și după adăugare ./Folder, dacă doriți să aflați datele de directoare din locația curentă sau va trebui să specificați calea completă, introducând, de exemplu, găsiți ./home/user/ Descărcări / folder, unde folderul - directorul final. Fiecare element va fi retras prin linii separate în ordinea adâncimii lor.

Utilizarea comenzii de căutare indicând locația fișierului din Linux

Cauta dupa nume

Uneori este nevoie să afișați obiecte care să satisfacă numai numele. Apoi, utilizatorul trebuie să specifice o opțiune separată pentru echipă, astfel încât să înțeleagă recursul. Rândul de intrare dobândește acest tip: găsiți. -Name "cuvânt", unde Word este un cuvânt cheie pentru căutare, care este în mod necesar scris în ghilimele duble și, ținând cont de registrul fiecărui simbol.

Căutați fișiere după nume prin comanda de căutare din Linux

Dacă nu cunoașteți registrul exact al fiecărei litere sau doriți să afișați toate numele corespunzătoare, fără a lua în considerare acest parametru, introduceți în consola de căutare. -Im "cuvânt".

Pentru a filtra rezultatele după cuvântul cheie la argumentul -name, altul este adăugat. Echipa achiziționează forma de găsire. -Name "cuvânt", unde cuvântul este un cuvânt care trebuie exclus.

Activați filtrarea după comanda de căutare a cuvintelor cheie în Linux

Uneori este nevoie să găsiți obiecte o cheie, excluzând cealaltă. Apoi, alternativ atribuit mai multe opțiuni de căutare, iar linia de intrare este obținută prin următoarele: găsi. -Name "cuvânt" nu nume "* .txt". Rețineți că, în al doilea argument în citate indicate "* .txt", și acest lucru înseamnă că găsirea funcționează nu numai cu nume, ci și cu formate de fișiere specificate în acest formular.

Căutare combinată după comanda Găsiți în Linux

Există un operator sau. Vă permite să găsiți imediat unul sau mai multe argumente potrivite. Fiecare este indicat separat, cu adăugarea argumentelor corespunzătoare. Ca rezultat, se dovedește despre următoarele: găsiți -ANAME "WORD" -O -NAME "Word1".

Opțiuni sau comenzi de aplicare Găsiți Linux

Specificarea adâncimii căutării

Comanda Find va ajuta utilizatorul și atunci când trebuie să găsească conținutul directorului numai la adâncimea specificată, de exemplu, nu este necesară nicio analiză în interiorul celui de-al treilea subfolder. Pentru a instala astfel de restricții, introduceți găsirea. -Maxdepth n -name "cuvânt", unde n este adâncimea maximă și -name "cuvânt" - orice argumente ulterioare.

Specificați adâncimea de scanare a comenzii de căutare din Linux

Căutați în mai multe directoare

Multe directoare deodată există mai multe foldere cu conținut diferit. Dacă există o sumă mare acolo și căutarea trebuie implementată numai în anumite, atunci va trebui să specificați acest lucru atunci când introduceți comanda de căutare ./folder1/folder1 -Type f -name "cuvânt", unde ./folder. / Folder1 este o listă de director potrivit și -name "cuvânt" - restul argumentelor.

Căutați în mai multe foldere atunci când utilizați comanda Căutare în Linux

Afișarea elementelor ascunse

Fără a specifica argumentul adecvat, obiectele ascunse din directoarele scanate nu vor fi afișate în consola. Prin urmare, utilizatorul prescrie manual o opțiune suplimentară, astfel încât, în cele din urmă, comanda a fost ca aceasta: găsiți ~ -tilă f -na. * ". Veți primi o listă completă a tuturor fișierelor, dar dacă unele dintre ele nu au acces, înainte de cuvântul găsi în rând, sudo sudo pentru a activa drepturile superuser.

Afișați comanda de fișiere ascunse în Linux

Scanarea grupurilor de dosare de pornire și utilizatori

Fiecare utilizator poate crea un număr nelimitat de directoare și obiecte în diferite locații. Găsirea mai rapidă a informațiilor care aparține unuia dintre utilizatori, folosind comanda de căutare și unul dintre argumentele sale. În înregistrarea "Terminale". -User nume de utilizator, unde numele de utilizator este numele de utilizator. După intrarea în scanare va începe automat.

Afișează fișierele care aparțin unei anumite echipe de utilizator găsiți în Linux

Aproximativ aceeași schemă funcționează cu grupurile de utilizatori. Analiza fișierelor care rulează asociată cu unul dintre grupuri apare prin Găsire / VAR / WWW -GROUP Nume. Nu uitați că obiectele pot fi un număr mare și în concluzia tuturor, uneori durează o mulțime de timp.

Afișați fișierele care aparțin unui anumit grup Găsiți comanda în Linux

Filtrarea după dată

Sistemul de operare economisește automat informații despre data modificării fiecărui fișier existent. Comanda de căutare vă permite să le găsiți pe toate prin parametrul specificat. Este necesar doar să se înregistreze sudo găsi / -Mtime n, unde n este numărul de zile în urmă când obiectul a fost schimbat ultima dată. Prefixul sudo este necesar aici pentru a obține date și fișiere destinate numai pentru superuser.

Filtrarea după data schimbării atunci când comanda găsiți în Linux

Dacă sunteți interesat să vizualizați elementele pe care ultima oară a deschis un anumit număr de zile în urmă, atunci șirul își schimbă vederea pe sudo găsi / -Time N.

Filtrarea prin data de deschidere Când comanda găsiți în Linux

Filtrarea fișierelor

Fiecare obiect are propria dimensiune, respectiv, comanda de căutare a fișierelor trebuie să aibă o funcție care să le permită să le filtreze prin acest parametru. Găsiți știe cum să faceți acest lucru, trebuie doar să setați dimensiunea prin argumentul în sine. Este suficient să introduceți găsirea / -Size n, unde n este volumul în octeți, megabytes (m) sau gigabytes (g).

Filtrarea căutării după dimensiune utilizând găsirea în Linux

Puteți specifica intervalul elementelor dorite. Apoi definițiile se potrivesc în comandă, de exemplu, un astfel de șir: găsiți / -size + 500m -size -1000m. O astfel de analiză va afișa fișiere de mai mult de 500 megaocteți, dar mai puțin de 1000.

Setați gama de fișiere pentru căutarea prin Găsire în Linux

Căutați fișiere și directoare goale

Unele dintre fișierele sau folderele sunt goale. Ei doar ocupă un spațiu excesiv pe disc și, uneori, interferează cu interacțiunea în mod normal cu computerul. Acestea ar trebui găsite pentru a determina alte acțiuni, iar acest lucru va ajuta la găsirea / dosarul F -empty, unde / folderul este un loc unde se efectuează scanarea.

Afișați obiecte goale cu găsirea în Linux

În mod separat, aș dori să menționez pe scurt alte argumente utile, care din când în când devin utile pentru utilizatori:

  • -o restricție numai pe sistemul de fișiere curent;
  • -Tilă f - afișați numai fișiere;
  • -Type D - Afișați numai director;
  • -Nogrup, -nouser - căutați fișiere care nu aparțin nici unui grup sau aparțin utilizatorului;
  • -Versiunea - aflați versiunea utilității utilizate.

Această familiarizare cu echipa de găsire sa terminat. Dacă doriți să studiați în detaliu alte instrumente de consolă standard ale sistemelor de operare pe kernelul Linux, vă sfătuim să vă referiți la materialul individual în conformitate cu următorul link.

Citiți mai multe: Comenzi frecvent utilizate în terminalul Linux

După căutarea informațiilor solicitate, puteți efectua orice alte acțiuni cu acestea, de exemplu, editarea, ștergerea sau studierea conținutului. Acest lucru va ajuta la alte utilități încorporate "terminale". Exemple de utilizare vor fi găsite mai jos.

Citiți și: exemple de comenzi GREP / CAT / LS în Linux

Citeste mai mult