Tsvaga uye uwane, tsvaga mafaera kubva kuUbuntu terminal

nezve locate uye tsvaga mirairo

Muchikamu chinotevera isu ticha tarisa kune iyo locate uye tsvaga mirairo. Mazuva ano, muGnu / Linux tinogona kuwana nzira dzakawanda nadzo tsvaga uye tsvaga mafaira uye madhairekitori. Kubva kune yakajeka nharaunda isu tichava nematuru akasiyana ekushandisa nawo kuwana mhedzisiro zvakanaka.

Asi mune ino kesi, kana iwe uri mushandisi wekupedzisira, ungangodaro usade kuti usiye nyaradzo yazvo kuti ugone kuwana zvauri kutsvaga. Ichi ndicho chikonzero, kunyanya kana uchangosvika kuGnu / Linux, ungangodaro usati waziva iyo inokurumidza uye yakapusa nzira yekutsvaga yako mafaera uye maforodha kubva kune iyo terminal. Mumitsara inotevera tiri kuenda kunoona mishoma mienzaniso inokurumidza yekuita nayo basa iri.

Tsvaga mafaera kubva kumagumo ne locate uye tsvaga

Tsvaga rairo

El locate raira inogona kunge iri sosi yekutanga mushandisi anofanirwa kushandisa nekuti inokurumidza zvikuru kupfuura chero imwe sarudzo. Chikonzero chekumhanyisa uku ndechekuti uyu wekuraira hausi kunyatso kutsvaga kwedu dhiraivhi yemunharaunda kune mafaera kana madhairekitori atinoda kuwana. Uku kutsvaga kunoitwa sekuverengwa kuburikidza nedhatabhesi faira mlocate.db, iyo iine nzira dzese dzefaira pane yedu system.

Kana iwe usina chishandiso ichi chinowanikwa pane yako Ubuntu system, iwe unozokwanisa kuiisa kubva kune chinongedzo (Ctrl + Alt + T) nekukanyora mairi:

sudo apt install locate

Kugadzirira iyo locate command

Tisati tatanga isu tinofanirwa kugadzirira iyo locate rairo yekutanga kushandisa. Tinofanira kugadzirisa mlocate.db database kumhanya mune chinouraya (Ctrl + Alt + T):

sudo updatedb

Iye zvino kushandisa locate, kubva kune iyo terminal isu tichafanirwa chete nyora rairo rinoteverwa nezita refaira ratiri kutsvaga. Mumuenzaniso uyu, ndiri kutsvaga mafaera ane izwi rekuti 'ubunlog'muzita rake:

tsvaga ubunlog

locate ubunlog

Sezvo locate ichiverenga dhatabhesi faira, mhedzisiro inogona kunge isiri yechinyakare. Izvi tinogona kugadzirisa kugadzirisa yako faira renzira yedhatabhesi, sezvatakaita nemutemo wekutanga watakashandisa tisati tatsvaga.

Kuti uwane rumwe ruzivo nezve chishandiso ichi, tinogona kutendeuka kuti tibatsire typing in terminal:

batsira kutsvaga command

locate -h

Kana isu tinogona zvakare shandisa mapeji emurume:

murume tsvaga

man locate

Tsvaga rairo

nezve FD
Nyaya inoenderana:
Fd, imwe nzira yekuwana yekuraira, yakapusa, inokurumidza uye iri nyore kushandisa

El wana iyo ine simba zvakanyanya asi zvakare inononoka yekushandisa chinhu. Izvi zvinodaro nekuti inotsvaga edu anotyaira emafaira uye madhairekitori. Izvo zvakakwana kana iwe uchiedza tsvaga iyo faira kana dhairekitori asi haugone kurangarira zita rayo chairo.

Tsvaga inogona kutsvaga mafaera ari emumwe mushandisi kana boka revashandisi, mafaera akashandurwa kana kuwanikwa munguva pfupi yapfuura, mafaera ehumwe huwandu hwehukuru, mafaira akavanzika, nezvimwe

Kana zvichibvira, chinhu chekutanga chatinofanira kuita kana tichichiita ndizvo raira iyo kutsvaga mune yakatarwa dhairekitori. Izvi zvinomhanyisa kuita kwekutsvaga, zvinoenderana nesaizi yedhairekitori. Kana iwe uchiziva panogona kuve iyo faira, vhura iyo terminal (Ctrl + Alt + T) uye enda kudhairekitori kuti umhanye:

find . [nombre-archivo]

Dot rinotaurira tsvaga kutsvaga dhairekitori razvino. Kana iwe uchida kutsvaga dhairekitori repamba, chinja nguva yacho ne '~/'. Kana iwe uchida kutsvaga yako yese faira system, shandisa '/'.

Mimwe mienzaniso

Ngatitii isu tinoda kutsvaga iyo faira mune zvinyorwa zvinyorwa. Isu tinoziva kuti zita refaira rine izwi 'PHP', asi isu hatirangariri chaizvo zita racho. Chinhu chekutanga chekuita kuenda kune zvinyorwa zvinyorwa uye wobva wanyora rairo:

tsvaga zita

find . -name "*php*"

Izvi zvichatiudza mune ino kesi kuti pane pdf faira inonzi 'poo-php'mune iyo Zvinyorwa dhairekitori. Zvino, kana tikatsiva paramende '-name' ne '-iname', inogona kuwana mhedzisiro pasina kufunga nezve mavara chaiwo. Ndicho chinhu chatisingazowane mukuwana.

tsvaga rairo ine iname

find . -iname "*php*"

Kana zvese zvatinoyeuka ndizvozvo faira iri pasi pe5MB muhukuru. Iwo wekuraira wekushandisa ungave:

find . -size -5M

Kana iwe uchiziva izvozvo inorema kupfuura 3MB, rairo rekushandisa raizove:

find . -size +3M

Tsvaga inotsigira vanoshanda veBoolean kuita kuti kutsvaga kwacho kunyatsoita. Semuenzaniso uyu, ini ndinoshandisa rairo inosanganisa iyo iri pamusoro data. Kuti iyo faira iri pasi pe5 MB muhukuru uye inopfuura 3:

sudo find / -size -5M -and -size +3M

Kana zvese zvatinoziva zviri izvo takawana iyo faira maminetsi mashanu apfuura, rairo yekushandisa ichave iri:

sudo find ~/ -amin -5

Para dzidza zvakawanda nezve tsvaga, vhura terminal uye nyora:

murume tsvaga

man find

Aya angori mashoma yakakosha mienzaniso yekuti ungawana sei mafaera kubva kune iyo terminal. Kuti uwane rumwe ruzivo, ita shuwa kuti utarise iwo mapeji emurume kune yega yega.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako