Poiščite in poiščite, poiščite datoteke s terminala Ubuntu

o ukazih za iskanje in iskanje

V naslednjem članku si bomo ogledali ukaze za iskanje in iskanje. Dandanes lahko v Gnu / Linux najdemo številne načine, s katerimi iskanje in iskanje datotek in imenikov. Iz grafičnega okolja bomo imeli različna orodja za učinkovito doseganje rezultatov.

Toda v tem primeru, če ste uporabnik terminala, morda ne boste želeli zapustiti udobja, da boste lahko našli tisto, kar iščete. To je razlog, zakaj, še posebej, če ste pravkar prišli do Gnu / Linuxa, morda še ne veste najhitrejši in najlažji način iskanja datotek in map s terminala. V naslednjih vrsticah bomo videli nekaj hitrih primerov, s katerimi bomo izvedli to nalogo.

Poiščite datoteke s terminala z lociraj in poišči

Poiščite ukaz

El poiščite ukaz je verjetno prvi vir, ki bi ga uporabnik moral uporabiti, ker je veliko hitrejša kot katera koli druga možnost. Razlog za to hitrost je, da ta ukaz v resnici ne išče datotek ali imenikov na našem lokalnem trdem disku. To iskanje se izvede kot branje po datoteki baze podatkov mlocate.db, ki vsebuje vse datoteke do našega sistema.

Če v vašem sistemu Ubuntu tega orodja ni na voljo, ga boste lahko namestili s terminala (Ctrl + Alt + T), tako da vanj vnesete:

sudo apt install locate

Priprava ukaza locate

Preden začnemo, moramo za prvo uporabo pripraviti ukaz locate. Posodobiti moramo bazo podatkov mlocate.db teče v terminalu (Ctrl + Alt + T):

sudo updatedb

Zdaj, če želimo uporabiti locate, bomo od terminala morali le napišite ukaz, ki mu sledi ime datoteke, ki jo iščemo. V tem primeru iščem datoteke, ki vsebujejo besedo 'ubunlog'v njenem imenu:

poiščite ubunlog

locate ubunlog

Ker locate bere datoteko baze podatkov, so lahko rezultati zastareli. To lahko popravimo posodabljanje zbirke podatkov do datoteke, kot smo storili s prvim ukazom, ki smo ga uporabili pred iskanjem.

Za več informacij o tem orodju: lahko se obrnemo na pomoč tipkanje v terminalu:

pomoč pri iskanju ukaza

locate -h

Lahko pa tudi uporabite strani z man:

človek lociraj

man locate

Poišči ukaz

o FD
Povezani članek:
Fd, alternativa ukazu za iskanje, preprosta, hitra in enostavna za uporabo

El iskanje je veliko močnejši, a tudi počasnejši pripomoček za iskanje. To pa zato, ker dejansko išče datoteke in imenike na naših pogonih. To je kot nalašč za poskus poiščite datoteko ali imenik, vendar se ne morete spomniti njegovega natančnega imena.

Find lahko išče datoteke, ki pripadajo določenemu uporabniku ali skupini uporabnikov, datoteke, ki so bile spremenjene ali nedavno dostopne, datoteke določenega obsega, skrite datoteke itd.

Če je mogoče, je prva stvar, ki jo moramo narediti pri njenem izvajanju mu naročite, naj poišče določen imenik. To bo pospešilo postopek iskanja, odvisno od velikosti imenika. Če veste, kje je datoteka, odprite terminal (Ctrl + Alt + T) in pojdite v imenik za zagon:

find . [nombre-archivo]

Pika govori najdi, da poišče trenutni imenik. Če želite iskati po domačem imeniku, piko nadomestite z '~/". Če želite iskati po celotnem datotečnem sistemu, uporabite '/".

Nekaj ​​primerov

Recimo, da želimo poiskati datoteko v imeniku dokumentov. Vemo, da ime datoteke vsebuje besedo 'php', vendar se imena ne spomnimo natančno. Najprej se pomaknite do mape z dokumenti in nato vnesite ukaz:

poiščite ime

find . -name "*php*"

To nam bo v tem primeru povedalo, da obstaja datoteka pdf z imenom „poo-php'v mapi Dokumenti. Zdaj, če parameter '-name' nadomestimo z '-iname', bo lahko dobil rezultate, ne da bi upošteval natančne črke. To je nekaj, česar ne bomo našli v iskanju.

najdi ukaz z iname

find . -iname "*php*"

Če se spomnimo le tega datoteka manjša od 5 MB. Ukaz za uporabo bi bil:

find . -size -5M

Če to veste tehta več kot 3 MB, ukaz za uporabo bi bil:

find . -size +3M

Find podpira logične operatorje da bo iskanje natančnejše. Za ta primer bom uporabil ukaz, ki združuje zgornje podatke. Da je datoteka manjša od 5 MB in večja od 3:

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

V primeru, da vemo le to do datoteke smo dostopali pred petimi minutami, ukaz za uporabo bo:

sudo find ~/ -amin -5

za izveste več o iskanju, odprite terminal in vnesite:

človek najti

man find

To je le nekaj osnovni primeri iskanja datotek iz terminala. Za več informacij si oglejte strani z navodili za vsako od njih.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.