Menaxherët më të njohur të skedarëve për sistemet operative në kernel Linux kanë një mjet kërkimi mjaft funksional. Megjithatë, parametrat që nuk janë gjithmonë të pranishëm në të, janë të mjaftueshme për përdoruesin të kërkojë informacionin e nevojshëm. Në këtë rast, shërbimi standard që kalon përmes "Terminal". Kjo ju lejon të gjeni lehtësisht të dhënat e kërkuara në një direktori të veçantë ose në të gjithë sistemin duke futur një komandë, argument dhe mundësi.
Përdorni komandën e gjeni në Linux.
ekip gjej i projektuar për të kërkuar objekte të ndryshme, duke përfshirë skedarët e çdo formati dhe drejtorie të thellësive të ndryshme. Përdoruesit kërkohet vetëm për të hyrë në vetë komandën, të specifikojë vlerën e dëshiruar dhe të caktojë argumente për të vendosur parametrat e filtrimit. Kryerja e procedurës nga ana e vetë shërbimeve zakonisht nuk merr shumë kohë, por gjithashtu varet nga sasia e informacionit të skanuar. Tani le të shohim shembuj të përdorimit. gjej në më shumë detaje.
Shkoni te drejtoria përmes konsolës
Për një fillim, do të doja të tërhiqja pak nga skuadra kryesore dhe të prekja në temën e veprimeve shtesë që do të ndihmojnë në të ardhmen kur menaxhohen nga tastierë. Fakti është se shërbimet në shpërndarjet Linux nuk janë mprehur nga kërkimi për të gjitha sendet në një kompjuter. Të gjitha proceset duhet të fillojnë vetëm me indikacionin e vendndodhjes së plotë të elementeve ose të shkojnë në vendndodhje përmes komandës CD. Kjo mund të bëhet mjaft lehtë:
- Hapni menaxherin e skedarëve të instaluar dhe lundroni në dosjen e dëshiruar ku doni të përdorni komandën më vonë. gjej.
- Djathtas-klikoni mbi ndonjë objekt dhe gjeni artikullin "Properties".
- Ju do të shihni dosjen e saj mëmë me rrugën e plotë. Kujtoni atë për të bërë kalimin nga "Terminal".
- Tani filloni konsolin, për shembull, përmes menusë.
- Regjistrohu skuadrën atje
cd / home / user / folder
ku përdorues - emrin e dosjes në shtëpi të përdoruesit dhe dosje - emri i direktorisë së kërkuar.
Nëse para se të përdorni gjej, ndiqni udhëzimet e mësipërme, ju mund të hiqni shtegun e plotë të skedarit, me kusht që të jetë në vendin e zgjedhur. Një zgjidhje e tillë do të përshpejtojë ndjeshëm komandat e hyrjes në të ardhmen.
Kërko për skedarët në dosjen aktuale
Kur bëngjej
nga tastiera sapo nisur, ju do të merrni rezultatin e kërkimit në drejtorinë tuaj të përdoruesit aktiv. Në një rast tjetër, për shembull, kur aktivizoni gjatë një kërkimi sipas vendndodhjes, në rezultatet do të shihni të gjitha nënfigurat dhe skedarët e këtij vendi të pranishëm në to.
aktivizimi gjej nuk përdoren argumente dhe opsione kur ju duhet të shikoni të gjitha elementet në të njëjtën kohë. Nëse emri i tyre nuk përputhet plotësisht me linjat, ia vlen të ndryshohet komanda për ta bërë atë të duketgjeni. -print
.
Kërkoni për skedarët në direktorinë e specifikuar
Komanda për të shfaqur skedarët përmes një rruge të dhënë është pothuajse e njëjtë me atë që kemi përmendur më lart. Duhet gjithashtu të regjistrohenigjej
dhe pastaj shtoni./folder
nëse doni të gjeni informacione rreth direktorisë në vendndodhjen aktuale, ose tjetër, duhet të specifikoni shtegun e plotë duke shtypur, për shembull,gjeni ./home/user/downloads/folder
ku dosje - Lista përfundimtare. Çdo element do të shfaqet në linja të ndara sipas rendit të thellësisë së tyre.
Kërko sipas emrit
Ndonjëherë ekziston nevoja për të shfaqur vetëm objekte që kënaqin emrin. Pastaj përdoruesi duhet të vendosë një opsion të veçantë për komandën, në mënyrë që ta kuptojë apelin. Linja e hyrjes merr formën e mëposhtme:gjeni. - emri "fjala"
ku fjalë - Fjala kyçe për kërkimin, i cili duhet të shkruhet në kuotat e dyfishta dhe në rastin e ndjeshëm.
Nëse nuk e dini rastin e saktë të secilës letër, ose dëshironi të shfaqni të gjithë emrat e duhur, pa marrë parasysh këtë parametër, hyni në tastierëgjeni. - në "fjalë"
.
Për të filtruar rezultatet sipas argumentit të fjalëve EMRI shtohet edhe një. Ekipi merr formëngjeni. - jo -name "fjala"
ku fjalë - fjala që duhet fshirë.
Ende nganjëherë ekziston nevoja për të gjetur objekte me një çelës, duke përjashtuar tjetrin. Pastaj disa opsione kërkimi caktohen nga ana e tij dhe linja e hyrjes arrihet si vijon:gjeni. -name "fjala" - jo emrin "* .txt"
. Vini re se argumenti i dytë në thonjëza tregon "* .txt »që do të thotë kjo gjej Ajo punon jo vetëm me emrat, por edhe me formatet e skedarëve që janë specifikuar në këtë formë.
Ekziston edhe një operator OR. Kjo ju lejon të gjeni një ose disa argumente të përshtatshme në të njëjtën kohë. Secili është specifikuar veçmas, me shtimin e argumenteve përkatëse. Rezultati është diçka e tillë:gjeni -name "fjala" -o -name "word1"
.
Specifikimi i thellësisë së kërkimit
ekip gjej do të ndihmojë përdoruesit edhe kur ai ka nevojë për të gjetur përmbajtjen e drejtorive vetëm në thellësinë e specifikuar, për shembull, analiza nuk kërkohet brenda nën-folderit të tretë. Për të vendosur kufizime të tilla, futnigjeni. -maxdepth N-name "fjala"
ku N - thellësia maksimale, dhe - emri "fjala" - çdo argument të mëvonshëm.
Kërko drejtoritë e shumta
Në shumë drejtori ka disa dosje me përmbajtje të ndryshme. Nëse ka një numër të madh të tyre dhe kërkimi duhet të kryhet vetëm në disa prej tyre, atëherë duhet të specifikoni këtë kur futni komandëngjeni ./folder ./folder1 -type f -name "fjala"
ku ./folder ./folder1 - një listë të drejtorive të përshtatshme, dhe - emri "fjala" - Argumentet e mbetura.
Paraqitni artikujt e fshehur
Pa argumentin përkatës, objektet e fshehura në drejtoritë e skanuara nuk do të shfaqen në tastierë. Prandaj, përdoruesi regjistron manualisht një opsion shtesë në mënyrë që në fund komanda të jetë kështu:gjej ~ -type f -name ". *"
. Ju do të merrni një listë të plotë të të gjitha dosjeve, por nëse disa prej tyre nuk kanë qasje, para fjalës gjej në linjë shkruajsudo
për të aktivizuar të drejtat e superuser.
Skanimi i dosjeve të grupit dhe përdoruesit në shtëpi
Çdo përdorues mund të krijojë një numër të pakufizuar të drejtorive dhe objekteve në vende të ndryshme. Mënyra më e shpejtë për të gjetur informacionin që i përket një prej përdoruesve, duke përdorur komandën gjej dhe një nga argumentet e saj. "Terminal" shkruajgjeni. - përdoruesi i përdoruesit
ku Emri i përdoruesit - emri i përdoruesit. Pas hyrjes në scan do të fillojë automatikisht.
Përafërsisht skema e njëjtë punon me grupet e përdoruesve. Analiza e dosjeve të lidhura me një nga grupet është nisur përmesgjeni / var / www -group groupname
. Mos harroni se mund të ketë një numër të madh të objekteve dhe nganjëherë merr një kohë të gjatë për t'i nxjerrë të gjitha.
Filtro sipas datës së ndryshimit
Sistemi operativ automatikisht kursen datën e ndryshimit të çdo skedari ekzistues. ekip gjej ju lejon të gjeni të gjitha ato me parametër të caktuar. Kërkohet vetëm për t'u regjistruarsudo gjeni / -mtime N
ku N - numri i ditëve më parë kur objekti u ndryshua së fundi. parashtesë sudo këtu është e nevojshme për të marrë të dhëna dhe për dosjet që synojnë vetëm për superdorësin.
Nëse jeni të interesuar të shikoni artikujt që kanë hapur një numër të caktuar ditësh më parë, atëherë vija ndryshon pamjen e saj paksudo gjeni / -atime N
.
Filtro sipas madhësisë së skedarit
Secili objekt ka madhësinë e vet, respektivisht, komanda për të kërkuar skedarë duhet të ketë një funksion që ju lejon të filtroni ato nga ky parametër. gjej e di se si ta bëjë këtë, përdoruesi ka nevojë vetëm për të vendosur vetë madhësinë përmes një argumenti. Vetëm të hynigjeni / -size N
ku N - volumi në bytes, megabajt (M) ose gigabajt (G).
Ju mund të specifikoni gamën e artikujve të dëshiruar. Pastaj kualifikuesit përshtaten në komandë dhe ju merrni, për shembull, vijën e mëposhtme:gjeni / -size + 500M -size -1000M
. Kjo analizë do të shfaqë skedarë prej më shumë se 500 megabajt, por më pak se 1000.
Kërkoni për dosjet dhe drejtoritë boshe
Disa nga dosjet ose dosjet janë të zbrazëta. Ata thjesht marrin hapësirë shtesë në disk dhe nganjëherë ndërhyjnë në ndërveprimin normal me kompjuterin. Ata duhet të gjejnë të vendosin për veprime të mëtejshme, dhe kjo do të ndihmojëgjeni / folder-type f-paqe
ku / dosje - vendi ku kryhet skanimi.
Më vete, dëshiroj të përmend shkurtimisht argumente të tjera të dobishme që herë pas here bëhen të dobishme për përdoruesit:
-mount
- kufizim vetëm në sistemin aktual të skedarit;-type f
- Shfaq vetëm skedarët;-type d
- tregojnë vetëm drejtoritë;-nogroup
,-nouser
- kërkoni skedarë që nuk i përkasin ndonjë grupi ose nuk i përkasin përdoruesit;-version
- gjeni versionin e shërbimeve të përdorura.
Në këtë familjarizim me ekipin gjej është i plotë. Nëse dëshironi të studioni në detaje mjete të tjera konsol standarde të sistemeve operative në kernel Linux, ne ju këshillojmë t'i referoheni materialit tonë të veçantë në lidhjen e mëposhtme.
Lexo më shumë: Komandat e përdorura shpesh në Terminalin Linux
Pas kërkimit për informacionin e kërkuar, mund të kryeni ndonjë veprim tjetër me ta, për shembull, redaktimi, fshirja ose studimi i përmbajtjes. Kjo do të ndihmojë shërbimet e tjera të ndërtuara. "Terminal". Shembuj të përdorimit të tyre janë gjetur më poshtë.
Shihni gjithashtu: Shembuj të komandave grep / cat / ls të Linux