Mees gewilde lêerbestuurders vir bedryfstelsels op die Linux-kern het 'n redelik funksionele soekmiddel. Die parameters wat nie altyd teenwoordig is nie, is egter nie genoeg vir die gebruiker om die nodige inligting te soek nie. In hierdie geval, die standaard nut wat loop deur "Terminal". Dit laat jou toe om die vereiste data maklik in 'n spesifieke gids of in die hele stelsel te vind deur 'n opdrag, argument en opsie in te voer.
Gebruik die vind opdrag in Linux.
span vind ontwerp om te soek na verskillende voorwerpe, insluitend lêers van enige formaat en gids van verskillende dieptes. Die gebruiker moet slegs die opdrag self invul, die verlangde waarde spesifiseer, en argumente toeken om filterparameters in te stel. Die uitvoering van die prosedure deur die nut self neem gewoonlik nie veel tyd nie, maar hang ook af van die hoeveelheid inligting wat gescan is. Kom ons kyk nou na voorbeelde van gebruik. vind in meer detail.
Navigeer na die gids deur die konsole
Vir 'n begin wil ek graag 'n bietjie van die hoofspan terugkom en raak die onderwerp van addisionele aksies wat sal help in die toekoms wanneer dit vanaf die konsole bestuur word. Die feit is dat utilities in Linux verspreidings nie skerp word deur die soektog na alle items op 'n rekenaar. Alle prosesse moet slegs begin met die aanduiding van die volledige ligging van die elemente of deur die opdrag na die ligging cd. Dit kan redelik maklik gedoen word:
- Open die geïnstalleerde lêerbestuurder en navigeer na die verlangde gids waar u die opdrag later gebruik. vind.
- Regskliek op enige voorwerp en vind die item "Properties".
- Jy sal sy ouermap met volle pad sien. Memoriseer dit om die oorgang van te maak "Terminal".
- Begin nou die konsole, byvoorbeeld, deur die spyskaart.
- Registreer span daar
CD / huis / gebruiker / gids
waar gebruiker - die naam van die gebruiker se tuisgids, en gids - die naam van die vereiste gids
Indien voor gebruik vind, volg die bogenoemde instruksies, jy kan die volle pad na die lêer weglaat, mits dit op die geselekteerde plek is. So 'n oplossing sal die insette bevele in die toekoms aansienlik versnel.
Soek vir lêers in die huidige gids
By die uitvoervind
Van die konsole wat pas gelanseer is, sal jy die soekresultaat in jou tuisgids van die aktiewe gebruiker kry. In 'n ander geval, byvoorbeeld wanneer u tydens 'n soektog op ligging aktiveer, sal u in die resultate al die subgidse en die lêers van hierdie plek in hulle sien.
aktivering vind Geen argumente en opsies word gebruik wanneer u al die elemente gelyktydig moet sien nie. As hulle naam nie heeltemal in die lyne pas nie, is dit die moeite werd om die opdrag te verander sodat dit lykvind. -Druk
.
Soek vir lêers in die gespesifiseerde gids
Die opdrag om lêers deur 'n gegewe pad te vertoon, is amper dieselfde as die een wat ons hierbo genoem het. Jy moet ook registreervind
en voeg dan by./folder
as jy inligting oor die gids in die huidige ligging wil uitvind, of anders moet jy die volle pad spesifiseer deur byvoorbeeld te tik,vind. / home / user / downloads / folder
waar gids - finale gids. Elke element sal in aparte lyne vertoon word in die volgorde van hul diepte.
Soek op naam
Soms is daar 'n behoefte om slegs voorwerpe te vertoon wat die naam bevredig. Dan moet die gebruiker 'n aparte opsie vir die opdrag stel sodat dit die appèl verstaan. Die insetlyn neem die volgende vorm:vind. -naam "woord"
waar woord - Sleutelwoord vir die soektog wat in dubbele aanhalings en hooflettergevoel moet geskryf word.
As jy nie die presiese geval van elke brief ken nie, of as jy al die toepaslike name wil vertoon, sonder om hierdie parameter in ag te neem, tik in die konsolevind. -in 'woord'
.
Om resultate te filter deur navraag argument -Naam nog een is bygevoeg. Die span neem die vorm aanvind. -nie-naam "woord"
waar woord - die woord wat uitgevee moet word
Nog steeds is daar 'n behoefte om voorwerpe met een sleutel te vind, terwyl die ander uitgesluit word. Dan word verskeie soekopsies op sy beurt toegewys, en die insetlyn word soos volg verkry:vind. -naam "woord" -nie naam "* .txt"
. Let daarop dat die tweede argument in aanhalingstekens dui op "* .txt »wat beteken dat vind Dit werk nie net met name nie, maar ook met lêerformate wat in hierdie vorm gespesifiseer word.
Daar is ook 'n operateur OF. Dit stel u in staat om een of verskeie geskikte argumente gelyktydig te vind. Elkeen word afsonderlik gespesifiseer, met die byvoeging van die ooreenstemmende argumente. Die resultaat is so iets:vind-naam "woord" -a-naam "woord1"
.
Spesifiseer die diepte van die soektog
span vind sal die gebruiker help selfs wanneer hy die inhoud van dopgehou slegs op die gespesifiseerde diepte moet vind. Byvoorbeeld, ontleding word nie benodig binne die derde subgids nie. Om sulke beperkings in te stel, tikvind. -maxdepth N-naam "woord"
waar N - maksimum diepte, en -naam "woord" - enige daaropvolgende argumente
Soek verskeie dopgehou
In baie dopgehou is daar verskeie dopgehou met verskillende inhoud. As daar 'n groot aantal van hulle is, en die soektog net uitgevoer moet word in sekere, dan moet u dit spesifiseer wanneer u die opdrag invoervind. / map./folder1 -type f-name "word"
waar . / Folder. / Folder1 - 'n lys van geskikte gidse, en -naam "woord" - Die oorblywende argumente.
Wys verborge items
Sonder die ooreenstemmende argument sal verborge voorwerpe in die gescande dopgehou nie in die konsole vertoon word nie. Daarom registreer die gebruiker 'n bykomende opsie sodat dit op die ou end so sal wees:vind ~ -type f-naam ". *"
. U sal 'n volledige lys van alle lêers ontvang, maar as sommige van hulle nie toegang het nie, voor die woord vind in lyn skryfsudo
om supergebruikersregte te aktiveer.
Skandering groep en gebruiker huis dopgehou
Elke gebruiker kan 'n onbeperkte aantal dopgehou en voorwerpe op verskillende plekke skep. Die vinnigste manier om die inligting te vind wat aan een van die gebruikers behoort, met die opdrag vind en een van haar argumente. die "Terminal" skryf neervind. -gebruiker gebruikersnaam
waar username - gebruikersnaam. Na die invoer sal die skandering outomaties begin.
Ongeveer dieselfde skema werk met gebruikersgroepe. Die analise van lêers wat met een van die groepe geassosieer word, word geloods deurvind / var / www-groep groep naam
. Moenie vergeet dat daar 'n groot aantal voorwerpe kan wees nie en soms neem dit 'n lang tyd om hulle almal uit te voer.
Filter volgens verandering datum
Die bedryfstelsel stoor outomaties die datum van verandering van elke bestaande lêer. span vind kan jy hulle almal vind deur die gespesifiseerde parameter. Slegs benodig om te registreersudo vind / -mtime N
waar N - die aantal dae gelede wanneer die voorwerp laas gewysig is. voorvoegsel sudo hier is dit nodig om data te verkry en oor lêers wat slegs vir die supergebruiker bedoel is.
As u belangstel om items wat die laaste paar dae gelede oopgemaak het, te sien, verander die lyn sy voorkoms 'n bietjiesudo vind / -tyd N
.
Filter volgens lêergrootte
Elke voorwerp het sy eie grootte, respektiewelik, die opdrag om na lêers te soek, moet 'n funksie hê wat jou toelaat om hulle deur hierdie parameter te filter. vind weet hoe om dit te doen, die gebruiker moet net die grootte self deur middel van 'n argument stel. Gee net invind / grootte N
waar N - volume in grepe, megabytes (M) of gigabyte (G).
U kan die reeks gewenste items spesifiseer. Dan pas die kwalifiseerders in die opdrag en kry jy byvoorbeeld die volgende reël:vind / grootte + 500M-grootte -1000M
. Hierdie analise sal lêers van meer as 500 megabytes vertoon, maar minder as 1000.
Soek vir leë lêers en gidse
Sommige van die lêers of dopgehou is leeg. Hulle neem net ekstra skyfspasie op en soms inmeng met die normale interaksie met die rekenaar. Hulle moet gevind word om te besluit oor verdere aksies, en dit sal helpvind / folder-tipe f -empty
waar / gids - Die plek waar die skandering uitgevoer word.
Afsonderlik wil ek kortliks ander nuttige argumente noem wat van tyd tot tyd nuttig word vir die gebruiker:
-mount
- beperk slegs tot die huidige lêerstelsel;-type f
- vertoon slegs lêers;-type d
- wys slegs dopgehou;-nogroup
,-nouser
- soek na lêers wat nie aan 'n groep behoort of nie aan die gebruiker behoort nie;-version
- Vind die weergawe van die nut wat gebruik word.
Op hierdie bekendstelling met die span vind is voltooi. As jy in die Linux-kern ander standaard konsole gereedskap van bedryfstelsels op die Linux-kern wil bestudeer, raai ons jou aan om na ons afsonderlike materiaal te verwys na die volgende skakel.
Lees meer: Gereelde gebruik van opdragte in die Linux Terminal
Nadat u die nodige inligting gesoek het, kan u enige ander handelinge met hulle uitvoer, byvoorbeeld die redigering, verwydering of bestudering van inhoud. Dit sal ander ingeboude nutsdienste help. "Terminal". Voorbeelde van hul gebruik word hieronder gevind.
Sien ook: Voorbeelde van Linux grep / cat / ls opdragte