Linux fitxategiak bilatzen

Sistema eragile batean lanean ari zaren bitartean, batzuetan tresna zehatzak behar dira fitxategi zehatz bat aurkitzeko. Linux hau ere garrantzitsua da, beraz, behean OS sistema eragilean fitxategiak bilatzeko modu posible guztiak kontuan hartuko dira. Fitxategi kudeatzailearen tresnak eta erabilitako komandoak "Terminal".

Ikusi ere:
Aldatu fitxategiak Linux-en
Sortu eta ezabatu fitxategiak Linuxen

terminal

Bilaketa-parametroak zehaztu behar badituzu nahi duzun fitxategia aurkitzeko komandoa aurkitu ordezkaezina. Bere aldakuntza guztiak aztertu baino lehen, merezi du sintaxia eta aukeren bidez. Honako sintaxia du:

aurkitu bidea aukeran

non bidea - hau bilaketa zein gertatuko den direktorioa da. Hiru aukera nagusiak bidea zehazteko:

  • / - bilatu root eta ondoko direktorioak;
  • ~ - bilatu etxeko direktorioan;
  • ./ - Bilatu erabiltzaileak unean kokatzen den direktorioan.

Bidea zuzenean fitxategia kokatu behar den direktorioan zehaztu dezakezu.

aukera aurkitu asko, eta horiei esker, bilaketa malguaren konfigurazioa egin dezakezu beharrezko aldagaiak ezarriz.

  • -name - Bilatu, bilatu beharreko elementuaren izenean oinarrituta;
  • -Erabiltzaileak - Erabiltzaile jakin bateko fitxategiak bilatu;
  • taldea - erabiltzaile talde jakin bat bilatzeko;
  • -perm - Erakutsi zehaztutako sarbide modua duten fitxategiak;
  • -size n - bilaketa, objektuaren tamainan oinarrituta;
  • -mtime + n -n - gehiago aldatu diren fitxategiak bilatu (+ n) edo gutxiago (-na) Duela egun;
  • -mota - bilatu mota jakin bateko fitxategiak.

Beharrezko elementu mota asko ere badira. Hona hemen horien zerrenda:

  • b - blokea;
  • f - normala;
  • p - izeneko hodiak;
  • d - katalogoa;
  • l - esteka;
  • s - socket;
  • c - pertsonaia.

Sintaxiaren analisi zehatza eta komandoaren aukerak ondoren aurkitu Zuzeneko adibideetara zuzenean joan zaitezke. Komandoa erabiltzeko aukera ugari direla eta, adibide batzuk ez dira aldagai guztientzat emango, baina gehien erabiltzen direnentzat bakarrik.

Ikusi ere: "Terminaleko Linux" komando ezagunak

1 metodoa: Bilatu izenez (aukera-izena)

Gehienetan, erabiltzaileak sisteman bilatzeko aukera erabiltzen dute. -nameberaz, hasi dezagun. Azter ditzagun zenbait adibide.

Bilatu luzapenez

Demagun sistemaren luzapenarekin fitxategia aurkitu behar duzula ".Xlsx"direktorioa da "Dropbox". Horretarako, erabili komando hau:

find / home / user / Dropbox-name "* .xlsx" -print

Bere sintaxia batetik, esan dezakegu bilaketa egiten dela direktorioan "Dropbox" ("/ home / user / Dropbox"), eta nahi duzun objektua luzapenarekin egon behar du ".Xlsx". Izartxoa adierazten du bilaketa hau luzapen honen fitxategi guztietan egingo dela, eta ez du kontuan hartuko haien izena. "-Print" bilaketa-emaitzak agertuko direla adierazten du.

Adibidez:

Bilatu fitxategi izenaren arabera

Adibidez, direktorioan aurkitu nahi duzu "/ home" izendatutako fitxategia "Lumpics"baina bere luzapena ezezaguna da. Kasu honetan, egin hau:

aurkitu ~ -name "lumpics *" -print

Ikus dezakezunez, hemen erabiltzen da ikurra. "~"Horrek esan nahi du bilaketak etxeko direktorioan egongo direla. Aukera ondoren "-Name" Bilatzen ari zaren fitxategiaren izena ("lumpics *"). Azkenean izartxoa esan nahi du bilaketak izenaren bidez bakarrik egingo dela, luzapena barne.

Adibidez:

Bilatu izenaren lehen letra

Fitxategi-izenak hasten duen lehenengo letra bakarrik gogoratzen baduzu, komando berezi bat sintaxi dago. Adibidez, letra batekin hasten den fitxategia aurkitu nahi duzu "G" arte "L"eta ez dakizu zein direktorio aurkitzen den. Ondoren, komando hau exekutatu behar duzu:

find / -name "[g-l] *" -print

Komando nagusiaren ondoren berehala "/" ikurra ikusita, bilaketa erro direktorioaren hasita egingo da, hau da, sistema osoan. Gainera, zatia "[g-l] *" esan nahi du bilaketa hitza gutun zehatz batekin hasiko dela. Gure kasuan aurrera "G" arte "L".

Bide batez, fitxategi luzapena ezagutzen baduzu, ondoren ikurraren ondoren "*" zehaztu dezakezu. Adibidez, fitxategi bera aurkitu behar duzu, baina badakizue luzapen bat dela ".Odt". Ondoren, komando hau erabil dezakezu:

find / -name "[g-l] *. odt" -print

Adibidez:

2 metodoa: bilatu sarbide moduan (aukera -perm)

Batzuetan, ezagutzen ez duzun izen bat aurkitzea beharrezkoa da, baina badakizue sarbide-modua. Aukera hau erabili behar duzu "-Perm".

Erabiltzeko erraza da, bilaketa-kokapena eta sarbide modua zehaztu behar dituzu. Hona hemen komando horren adibide bat:

aurkitu ~ -perm 775-print

Hau da, bilaketa etxeko atalean egiten da eta bilatzen ari zaren objektuak sarbidea izango dute. 775. Zenbaki honen aurrean "-" karaktere bat ere eska dezakezu, aurkitutako objektuak baimenaren bitak zero izango dira zehaztutako balioarekin.

3 metodoa: bilatu erabiltzailea edo taldea (erabiltzaile eta talde-aukerak)

Edozein sistema eragileetan erabiltzaile eta talde daude. Kategoria horietako bateko objektu bat aurkitu nahi baduzu, horretarako aukera erabil dezakezu "Azken Erabiltzailearen" edo "· Taldekako", hurrenez hurren.

Bilatu fitxategi bat erabiltzaile izenarekin

Adibidez, direktorioa aurkitu behar duzu "Dropbox" fitxategia "Lampics", baina ez dakizu zer den deitzen, eta soilik badakizu erabiltzailea dela "Erabiltzaile". Ondoren, komando hau exekutatu behar duzu:

find / home / user / Dropbox-erabiltzaile-inprimaketa

Komando honetan beharrezko direktorioa zehaztu duzu (/ home / user / Dropbox), erabiltzailearen jabetzako fitxategia bilatu behar duzula adierazi du.-Erabiltzaileak), eta fitxategi hau zein erabiltzaileri dagokio adierazten duerabiltzaile).

Adibidez:

Ikusi ere:
Nola ikusi erabiltzaileen zerrenda Linuxen
Nola gehitu erabiltzailea Linux talde batean?

Bilatu fitxategi bat taldearen izenaren arabera

Talde zehatz bateko fitxategiak bilatzea bezain erraza da: aukera ordezkatu besterik ez duzu behar. "Azken Erabiltzailearen" aukeran "· Taldekako" eta adierazi talde honen izena:

find / -groupe gonbidatu-inprimakia

Hau da, sistemako taldeko fitxategia aurkitu nahi duzula adierazi duzu "Gonbidatua". Bilaketa sistema guztian gertatuko da, hau sinboloaren bidez adierazten da "/".

4 metodoa: bilatu fitxategi bat bere motaren arabera (aukera-mota)

Linux mota jakin batean elementu batzuk aurkitzea nahiko erraza da, aukera egokia zehaztu behar duzu (-mota) eta markatu mota. Artikuluaren hasieran bilaketa motarako erabil daitezkeen izendapen mota guztiak zerrendatu dira.

Adibidez, blokeko fitxategi guztiak aurkitu nahi dituzu zure etxeko direktorioan. Kasu honetan, zure taldea itxura izango du:

aurkitu ~-tipo motaren

Horrenbestez, fitxategi motaren arabera bilatzen ari zarela adierazi duzu, aukera hau adierazten duen moduan "Motako", eta ondoren bere mota zehaztu blokearen fitxategi sinboloa jarriz - "B".

Adibidez:

Era berean, nahi duzun direktorioko direktorio guztiak bistara ditzakezu komandoa idatzita "D":

aurkitu / hasiera / erabiltzaile-mota d-inprimaketa

5 metodoa: Bilatu fitxategiaren tamaina (tamaina-aukera)

Fitxategiari buruzko informazio guztia bere tamaina bakarrik ezagutzen baduzu, hori ere nahikoa izango da aurkitzeko. Adibidez, 120 MB-ko fitxategi bat aurkitu nahi duzu direktorio jakin batean, honako hau eginez:

aurkitu / home / user / Dropbox-tamaina 120M-print

Adibidez:

Ikus, gainera: Nola aurkitu Linuxen karpeta baten tamaina

Ikusten duzun bezala, behar dugun fitxategia aurkitu da. Baina ez badakizu zein kokaleku kokatzen den, sistema osoa bilatu dezakezu erroko direktorioa komandoaren hasieran zehaztuz:

find / -size 120M-print

Adibidez:

Fitxategiaren tamaina gutxi gorabehera ezagutzen baduzu, kasu honetan komando berezi bat dago. Izena eman behar duzu "Terminal" gauza bera, fitxategiaren tamaina zehaztu baino lehen, marka bat jarri da "-" (zehaztutako tamaina baino txikiagoa duten fitxategiak aurkitu behar badituzu) edo "+" (Bilatutako fitxategiaren tamaina zehaztutakoa baino handiagoa bada). Hona hemen komando horren adibide bat:

find / home / user / Dropbox + 100M-print

Adibidez:

6 metodoa: Bilatu fitxategia aldaketa-dataren arabera (aukera -mtime)

Kasu batzuetan, komenigarria da fitxategia aldatu zeneko dataren arabera bilatzeko. Linux-en, aukera aplikatzen da. "-Mtime". Erabiltzea oso erraza da, dena kontuan hartuko dugu adibide batean.

Demagun karpetan "Irudiak" azken 15 egunetan aldatu diren objektuak aurkitu behar ditugu. Hemen da zer erregistratu behar duzun "Terminal":

find / home / user / Images -mtime -15 -print

Adibidez:

Ikus dezakezunez, aukera honek ez du aldian zehaztutako aldaketak, baina baita karpetak ere aldatu dituzten fitxategiak. Kontrako norabidean funtzionatzen du - zehaztutako epea baino beranduago aldatu diren objektuak aurki ditzakezu. Horretarako, sartu zeinu bat balio digitalaren aurrean. "+":

find / home / user / Images -mtime +10 -print

GUI

Interfaz grafikoa Linux-en banaketa berria instalatu berri dutenen bizitza errazten du. Bilaketarako metodo hau oso antzekoa da Windows sistema eragilean, baina ezin du eskaintzen dituen abantaila guztiak eman. "Terminal". Baina lehen gauza lehen. Beraz, begiratu nola egin fitxategi bilaketa Linux sisteman interfaze grafikoa erabiliz.

1 metodoa: Bilatu sistemako menuan

Orain, Linux sistemaren menuan fitxategiak bilatzeko bidea aztertuko dugu. Ekintzak Ubuntu 16.04 LTS banaketan egingo dira, baina instrukzioa guztiei komuna da.

Ikus, gainera: Nola aurkitu Linux banaketa bertsioa

Demagun izenaren pean sisteman fitxategiak aurkitu behar dituzula "Bilatu"Sisteman bi fitxategi daude: bat formatuan ".Txt"eta bigarrena ".Odt". Aurkitzeko, hasierako klik egin behar duzu menuko ikonoa (1)eta bereziki sarrera eremua (2) bilaketa kontsulta zehaztu "Bilatu".

Bilaketaren emaitza bistaratzen da, bilatzen ari zaren fitxategiak erakusten ditu.

Hala ere, sistemako fitxategi ugari egonez gero eta denak hedapen desberdinak izanez gero, bilaketa zailagoa izango litzateke. Beharrezkoak ez diren fitxategiak baztertzeko, adibidez, programak, emaitzak ateratzeko, hobe da iragazki bat erabiltzea.

Menuaren eskuinaldean dago. Bi irizpideez iragaz ditzakezu: "Kategoriak" eta "Iturriak". Zabaldu bi zerrenda horiek izenaren ondoko gezian klikatuz eta menuan ezabatu beharrezkoak ez diren elementuen hautapena. Kasu honetan, jakintsuagoa izango litzateke soilik bilaketa egitea "Fitxategiak eta karpetak", zehazki fitxategien bila gabiltza.

Metodo hau falta da berehala: ezin duzu iragazkia zehatz-mehatz konfiguratu, adibidez "Terminal". Beraz, izen batekin testu-dokumentu bat bilatzen ari bazara, irteeran argazkiak, karpetak, artxiboak, eta abar erakuts ditzakezu. Nahi duzun fitxategiaren izen zehatza ezagutzen baduzu, azkar aurki dezakezu komandoa ikasteko moduak ikasi gabe. "Aurkitu".

2 metodoa: bilatu fitxategi kudeatzailean

Bigarren metodoa abantaila esanguratsua du. Fitxategi kudeatzailea erabilita, zehaztutako direktorioan bilatu dezakezu.

Egin eragiketa hau erraz. Fitxategi kudeatzailean, gure kasuan, Nautilus behar duzu bilatzen ari zaren fitxategia karpeta sartzeko, eta sakatu "Bilatu"leihoaren goiko eskuineko izkinan dago.

Agertu den sarrera eremuan kalkulatutako fitxategi izena sartu behar duzu. Era berean, ez ahaztu bilaketa ez dela fitxategi izen osoarekin egin daitekeela, baina soilik bere zatian, beheko adibidean erakusten den moduan.

Aurreko metodoa bezala, iragazki bat erabil dezakezu. Irekitzeko, egin klik ikurrarekin botoian "+"bilaketa-kontsultako sarrera eremuko eskuineko zatian kokatuta dago. Azpimenua irekitzen da eta bertan nahi duzun fitxategi mota hauta daiteke goitibeherako zerrendan.

ondorio

Aurretik, ondoriozta daiteke bigarren metodoa, interfaze grafiko baten erabilerari lotuta dagoena, sisteman bilaketa azkar bat egiteko egokia. Bilaketa parametro asko ezarri behar badituzu, komandoa ezinbestekoa izango da aurkitu in "Terminal".