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:
- Deschideți managerul de fișiere instalat și mergeți la dosarul dorit în care doriți să utilizați comanda Căutare.
- În orice obiect, faceți clic pe PCM și găsiți elementul "Proprietăți".
- Veți vedea dosarul părinte cu o modalitate completă pentru a indica. Amintiți-vă să faceți tranziția de la "terminalul".
- Acum rulați consola, de exemplu, prin meniu.
- 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.
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.
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.
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.
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.
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.
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".
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.
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.
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.
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.
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.
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.
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 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).
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.
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.
Î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