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:
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:
locate -h
Kana isu tinogona zvakare shandisa mapeji emurume:
man locate
Tsvaga rairo
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:
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.
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:
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.