Ons is op soek na lêers in Linux

Pin
Send
Share
Send

Terwyl u in 'n bedryfstelsel werk, is dit soms nodig om gereedskap te gebruik om vinnig 'n spesifieke lêer te vind. Dit is ook relevant vir Linux, dus hieronder sal ons die moontlike maniere oorweeg om na lêers in hierdie OS te soek. Beide lêerbestuurhulpmiddels en die opdragte wat in "Terminal".

Lees ook:
Hernoem lêers in Linux
Skep en verwyder lêers op Linux

Terminale

As u baie soekparameters moet instel om die gewenste lêer te vind, dan is die opdrag vind onvervangbaar. Voordat u al die variasies daarvan oorweeg, moet u die sintaksis en opsies bestudeer. Die sintaksis wat sy het, is die volgende:

vind padopsie

waar die pad - Dit is die gids waarin die soektog sal plaasvind. Daar is drie hoofopsies om 'n pad te spesifiseer:

  • / - Soek in die wortel- en aangrensende kaarte;
  • ~ - soek in die tuisgids;
  • ./ - soek in die gids waarin die gebruiker tans geleë is.

U kan ook die pad direk spesifiseer na die gids waarin die lêer vermoedelik geleë is.

Opsies by vind baie, en dit is danksy hulle dat u buigsame soekstemming kan uitvoer deur die nodige veranderlikes in te stel:

  • -Naam - 'n soektog uitvoer, met die naam van die gewenste element as basis;
  • -user - soek na lêers wat met 'n spesifieke gebruiker verband hou;
  • -groep - soek na 'n spesifieke groep gebruikers;
  • perm - lêers met die gespesifiseerde toegangsmodus te vertoon;
  • -grootte n - soek gebaseer op die grootte van die voorwerp;
  • -myd + n -n - soek na lêers wat meer verander het (+ n) of minder (-n) dae gelede;
  • -tipe - soek na lêers van 'n sekere soort.

Daar is baie soorte vereiste elemente. Hier is 'n lys van hulle:

  • b - blok;
  • f - gewone;
  • p - genoemde pyp
  • d - katalogus;
  • l - skakel;
  • s - sok;
  • c - simbolies.

Na 'n gedetailleerde ontleding van die sintaksis en opsies van die opdrag vind U kan direk na illustratiewe voorbeelde gaan. Vanweë die oorvloed opsies vir die gebruik van die opdrag, sal voorbeelde nie vir alle veranderlikes gegee word nie, maar slegs vir die mees gebruikte.

Kyk ook: Gewilde Linux-terminale opdragte

Metode 1: Soek op naam (opsie-naam)

Gebruikers gebruik meestal die opsie om die stelsel te deursoek. -Naam, so dit is waar ons begin. Kom ons kyk na 'n paar voorbeelde.

Soek volgens uitbreiding

Gestel u moet 'n lêer met die uitbreiding vind ".Xlsx"geleë in die gids "Dropbox". Gebruik die volgende opdrag om dit te doen:

vind / huis / gebruiker / Dropbox-naam "* .xlsx" -afdruk

Uit die sintaksis daarvan kan ons sê dat die soektog in 'n gids uitgevoer word "Dropbox" ("/ home / user / Dropbox"), en die gewenste voorwerp moet by die uitbreiding wees ".Xlsx". 'N Asterisk dui aan dat die soektog op alle lêers van hierdie uitbreiding uitgevoer sal word sonder om hul naam in ag te neem. "-Druk" dui aan dat die soekresultate vertoon sal word.

'N Voorbeeld:

Soek volgens lêernaam

U wil byvoorbeeld in 'n gids soek "/ huis" lêer met naam "Lumpics", maar die uitbreiding daarvan is onbekend. Doen in hierdie geval die volgende:

vind ~ -naam "lumpics *" -afdruk

Soos u kan sien, word die simbool hier gebruik "~", wat beteken dat die soektog in die tuisgids sal plaasvind. Na opsie "-Naam" die naam van die lêer waarna u op soek is ("lumpics *"). 'N Asterisk aan die einde beteken dat die soektog slegs met die naam sal geskied, met inagneming van die uitbreiding.

'N Voorbeeld:

Soek op die eerste letternaam

As u slegs die eerste letter onthou waarmee die lêernaam begin, is daar 'n spesiale sintaksis van die opdrag wat u sal help om dit op te spoor. U wil byvoorbeeld 'n lêer vind wat begin met 'n brief van "G" om "L", en u weet nie in watter gids dit geleë is nie. Dan moet u die volgende opdrag uitvoer:

vind / -naam "[g-l] *" -afdruk

Te oordeel na die simbool "/", wat onmiddellik na die hoofopdrag kom, sal die soektog uitgevoer word vanaf die wortelgids, dit wil sê in die hele stelsel. Volgende deel "[g-l] *" beteken dat die soekwoord met 'n spesifieke letter sal begin. In ons geval, vanaf "G" om "L".

Terloops, as u die lêeruitbreiding ken, dan na die karakter "*" u kan dit spesifiseer. U moet byvoorbeeld dieselfde lêer vind, maar u weet dat dit die uitbreiding het "Odt". Dan kan u die volgende opdrag gebruik:

vind / -naam "[g-l] *. odt" -afdruk

'N Voorbeeld:

Metode 2: Soek volgens toegangsmodus (-permopsie)

Soms is dit nodig om 'n voorwerp te vind waarvan u nie weet nie, maar weet watter toegangsmodus dit het. Dan moet u die opsie toepas "Perm".

Die gebruik daarvan is eenvoudig, u hoef net die soekplek en toegangsmodus te spesifiseer. Hier is 'n voorbeeld van so 'n opdrag:

vind ~ -perm 775-druk

Dit wil sê, die soektog word in die tuisgedeelte uitgevoer, en die gewenste voorwerpe het toegang 775. U kan ook 'n "-" karakter skryf voor hierdie nommer, dan sal die gevind objekte toestemmingsstukke van nul tot die gespesifiseerde waarde hê.

Metode 3: Soek volgens gebruiker of groep (-gebruiker en -groepopsies)

Daar is gebruikers en groepe in enige bedryfstelsel. As u 'n voorwerp wil vind wat tot een van hierdie kategorieë behoort, kan u die opsie gebruik "-User" of "-Groep", onderskeidelik.

Soek na 'n lêer volgens die gebruikersnaam

U moet byvoorbeeld in die gids vind "Dropbox" lêer "Lampics", maar jy weet nie wat dit genoem word nie, maar jy weet net dat dit aan die gebruiker behoort "Gebruiker". Dan moet u die volgende opdrag uitvoer:

vind / huis / gebruiker / Dropbox-gebruiker-gebruikerafdruk

In hierdie opdrag het u die nodige gids gespesifiseer (/ huis / gebruiker / Dropbox), aangedui dat dit nodig is om te soek na 'n lêer wat aan die gebruiker behoort (-user), en aangedui aan watter gebruiker hierdie lêer behoort (gebruiker).

'N Voorbeeld:

Lees ook:
Hoe u 'n lys gebruikers op Linux kan sien
Hoe om 'n gebruiker by 'n groep op Linux te voeg

Soek na 'n lêer volgens die groepnaam

Om 'n lêer te vind wat aan 'n spesifieke groep behoort, is net so eenvoudig - u hoef net die opsie te vervang "-User" op opsie "-Groep" en dui die naam van hierdie groep aan:

vind / -groep gasafdruk

Dit wil sê, u het aangedui dat u 'n lêer met die groep in die stelsel wil vind "Guest". Die soektog sal deur die hele stelsel geskied, soos aangedui deur die simbool "/".

Metode 4: Soek na 'n lêer volgens die tipe (-tipe-opsie)

Dit is redelik eenvoudig om 'n element in Linux van 'n sekere soort te vind; u hoef net die toepaslike opsie te spesifiseer (-tipe) en dui die tipe aan. Aan die begin van die artikel is al die soort notasies wat vir soektogte gebruik kan word, gelys.

U wil byvoorbeeld al die bloklêers in u tuisgids vind. In hierdie geval sal u opdrag so lyk:

vind ~ -tipe b-afdruk

Gevolglik het u aangedui dat u volgens lêertipe soek, soos aangedui deur die opsie "Type", en dan die soort daarvan bepaal deur 'n bloklêersimbool te plaas - "B".

'N Voorbeeld:

Op dieselfde manier kan u al die kaarte in die gewenste gids vertoon deur die simbool in die opdrag in te voer "D":

vind / huis / gebruiker-tipe d-afdruk

Metode 5: Soek 'n lêer volgens grootte (-grootte-opsie)

As u uit al die inligting oor die lêer weet wat die grootte is, kan dit selfs genoeg wees om dit te vind. As u byvoorbeeld 'n 120 MB-lêer in 'n spesifieke gids wil vind, doen die volgende:

vind / huis / gebruiker / Dropbox-grootte 120M-afdruk

'N Voorbeeld:

Kyk ook: Hoe om die grootte van 'n lêergids in Linux uit te vind

Soos u kan sien, is die lêer wat ons benodig, gevind. Maar as u nie weet in watter gids dit is nie, kan u die hele stelsel deursoek deur die wortelgids aan die begin van die opdrag te spesifiseer:

vind / -grootte 120M-druk

'N Voorbeeld:

As u die lêergrootte ongeveer ken, is daar 'n spesiale opdrag vir hierdie geval. U moet inskryf "Terminal" dieselfde, net voor die lêergrootte "-" (as u lêers moet vind wat kleiner is as die gespesifiseerde grootte) of "+" (as die grootte van die gesoekte lêer groter is as die gespesifiseerde). Hier is 'n voorbeeld van so 'n opdrag:

vind / huis / gebruiker / Dropbox + 100M-afdruk

'N Voorbeeld:

Metode 6: Soek na 'n lêer volgens wysigingsdatum (-mtime-opsie)

Daar is tye dat dit die gerieflikste is om na 'n lêer te soek teen die datum waarop dit verander is. Op Linux word die opsie hiervoor gebruik. "-Mtime". Gebruik dit eenvoudig, beskou alles met 'n voorbeeld.

Laat ons sê in die gids "Images" ons moet voorwerpe vind wat die afgelope 15 dae veranderinge ondergaan het. Hier is wat u moet registreer "Terminal":

vind / huis / gebruiker / Beelde -mtime -15-afdruk

'N Voorbeeld:

Soos u kan sien, vertoon hierdie opsie nie net lêers wat gedurende die gespesifiseerde periode verander het nie, maar ook dopgehou. Dit werk in die teenoorgestelde rigting - u kan voorwerpe vind wat later as die bepaalde tyd verander is. Om dit te doen, voer 'n teken voor die digitale waarde in "+":

vind / huis / gebruiker / Beelde -mtime +10 -afdruk

GUI

Die grafiese koppelvlak vergemaklik die lewe vir beginners wat pas die Linux-verspreiding geïnstalleer het. Hierdie soekmetode is baie dieselfde as wat in Windows geïmplementeer word, hoewel dit moontlik nie al die voordele bied wat dit bied nie "Terminal". Maar eers dinge eerste. Kom ons kyk hoe u na Linux-lêers kan soek met behulp van die grafiese koppelvlak van die stelsel.

Metode 1: Soek deur die stelselmenu

Nou sal ons 'n manier oorweeg om na lêers deur die Linux-stelselmenu te soek. Die aksies sal uitgevoer word in die verspreiding van Ubuntu 16.04 LTS, maar die instruksie is algemeen vir almal.

Kyk ook: Hoe om die Linux-verspreidingsweergawe uit te vind

Laat ons sê dat u lêers in die stelsel moet vind onder die naam Soek my, daar is ook twee van hierdie lêers in die stelsel: een in die formaat "Txt"en die tweede "Odt". Om dit te vind, moet u eers op klik menu-ikoon (1), en in 'n spesiale invoerveld (2) spesifiseer soektog Soek my.

'N Soekresultaat word vertoon waar die gewenste lêers vertoon word.

Maar as daar baie sulke lêers in die stelsel is en almal uitbreidings het, sou die soektog ingewikkelder raak. Om onnodige lêers, byvoorbeeld programme, in die resultate uit te sluit, is dit die beste om 'n filter te gebruik.

Dit is aan die regterkant van die spyskaart geleë. U kan volgens twee kriteria filter: "Kategorieë" en "Bronne". Brei hierdie twee lyste uit deur op die pyltjie langs die naam te klik en verwyder die seleksie van onnodige items in die menu. In hierdie geval sou dit verstandiger wees om slegs 'n soektog na Lêers en gidse, aangesien ons presies na die lêers soek.

U kan onmiddellik die nadeel van hierdie metode opmerk - u kan die filter nie soos in "Terminal". Dus, as u op soek is na 'n teksdokument met 'n naam, kan u foto's, gidse, argiewe, ens. In die soekresultate sien, maar as u die presiese naam weet van die lêer wat u benodig, kan u dit vinnig vind sonder om die vele maniere van die opdrag te ondersoek "Vind".

Metode 2: Soek deur die lêerbestuurder

Die tweede metode het 'n beduidende voordeel. Met die lêerbestuurhulpmiddel kan u in die gespesifiseerde gids soek.

Hierdie handeling is eenvoudig. U moet in die lêerbestuurder, in ons geval Nautilus, die lêer waarin u die lêer waarna u geleë is, invoer en klik "Soek"geleë in die regter boonste hoek van die venster.

In die invoerveld wat verskyn, moet u die geskatte lêernaam invoer. Moet ook nie vergeet dat die soektog nie volgens die hele lêernaam uitgevoer kan word nie, maar slegs deur sy deel, soos in die voorbeeld hieronder getoon.

Soos op die vorige metode, kan u op dieselfde manier 'n filter gebruik. Klik op die knoppie met die teken om dit oop te maak "+"geleë aan die regterkant van die invoerveld van die soeknavraag. 'N Submenu sal oopmaak waarin u die gewenste lêertipe kan kies uit die keuselys.

Gevolgtrekking

Uit die voorafgaande kan ons aflei dat die tweede metode, wat gebaseer is op die gebruik van 'n grafiese koppelvlak, perfek is vir 'n vinnige soektog op die stelsel. As u baie soekparameters moet instel, is die opdrag onontbeerlik vind in "Terminal".

Pin
Send
Share
Send