3 najboljše načine za iskanje datotek in map s terminalom Linux

click fraud protection

Večina uporabnikov skuša najti datoteke in mape na njihovem računalniku Linux se zatekajo k upravitelju datotek. Običajno oz. upravitelj datotek iskalna orodja lahko poiščejo tisto, kar uporabniki potrebujejo - do neke mere. Težava je v tem, da so ponavadi počasni in prefinjeni. Za zmogljivejše iskanje datotek v Linuxu razmislite o iskanju terminala.

SPOLNI ALERT: Pomaknite se navzdol in oglejte si video tutorial na koncu tega članka.

V tem priročniku bomo opisali nekaj preprostih načinov za hitro in učinkovito iskanje datotek in map s terminalom Linux.

1. Najdi in grep

Find je močno orodje za iskanje na namizju Linuxa. Deluje v ukazni vrstici z izvajanjem iskalnih poizvedb na podlagi ključnih besed, ki jih uporabnik poda. Najdi je zelo zapleteno, zato ga mnogi uporabljajo. Tukaj je opisano, kako uporabljati najti. Najprej odprite terminal in zaženite najti. Opazili boste, da so v seznamih najdene skoraj vse datoteke v računalniku. Dobro je, da najdete toliko videza, vendar je težava z njim tako, da nikoli ne boste mogli najti tistega, kar iščete.

instagram viewer

Za boljšo uporabo od najti orodje, razmislite, da bi ga povezali skupaj z nekaj ukazi. Natančneje, grep. Grep je tudi zelo močan in z njim lahko uporabniki filtrirajo določene ključne besede. Kombiniranje tega z najdbo je super kombinacija. Na primer, če želite v računalniku Linux najti datoteke in mape z oznako »bitcoin«, naredite naslednje:

najdi | grep bitcoin

Grep filtri najdejo in pokažejo nam le rezultate, v katerih je ključna beseda bitcoin.

Deluje tudi z določenimi priponami datotek. Na primer, da bi našli vsakega PNG datoteko v računalniku Linux, zaženite najti in grep Všečkaj to:

najdi | grep .png

Na vašem računalniku z Linuxom je verjetno na voljo veliko datotek PNG, tako da bo seznam bolj prijazen do uporabnika več kot tretji ukaz.

najdi | grep .png | več

2. Premestite

Mlocate je še en zelo uporaben ukaz. Verjetno je uporabnikom bolj prijazen kot najdljiv. Razlog za to poiščite deluje bolje, je, da lahko bolje išče s ključnimi besedami. Za to ni treba uporabljati dodatnih možnosti ukazov ali stvari, kot je grep. Na žalost poiščite orodje ni vnaprej nameščeno v vsaki distribuciji Linuxa. Tukaj je opisano, kako ga nastaviti. Najprej namestite programsko opremo v računalnik.

Ubuntu

sudo apt namestite mlocate

Debian

sudo apt-get install mlocate

Arch Linux

sudo pacman -S mlokati

Fedora

sudo dnf namestite mlocate

OpenSUSE

sudo zypper namestite mlocate. 

Z nameščeno programsko opremo odprite terminal in uporabite posodobljenob ukaz za ustvarjanje nove baze podatkov. Ustvarjanje nove baze podatkov je potrebno ali poiščite ukaz bo napako izklopil in zavrnil delo. Upoštevajte, da se baza podatkov skenira VSE DATOTEKE v računalniku, zato ga je treba zagnati kot root in ne navadnega uporabniškega ukaza.

sudo updatedb

The posodobljenob ukaz traja precej dolgo, odvisno od hitrosti vašega trdega diska in števila datotek v sistemu. Držite terminal odprt in pustite, da se ukaz izvaja. Vedeli boste, da bo baza podatkov pripravljena za uporabo, ko terminal ponovno sprejme vnos besedila.

Za iskanje s pomočjo poiščite orodje, sledite spodnjem primeru. Bodite prepričani, da spremenite "ime datoteke" ali "ključno besedo" v lastne iskalne izraze, saj so te besede samo nosilci.

poiščite ime datoteke

ali

poiščite ključno besedo

ali

poiščite "* .FileExtension"

Po vnosu iskalnega izraza poiščite poišči bazo podatkov in vrne rezultate za vas. Če je na voljo veliko stvari, razmislite o tem, da rezultate pošljete v besedilno datoteko za pozneje.

poišči ključno besedo >> poišči-ključna beseda-rezultati.txt

Filtriraj besedilno datoteko za premestitev

Prenos rezultatov iskanja v besedilno datoteko je dober način za ohranitev zaostankov rezultatov iskanja za nadaljnjo uporabo. Če morate skozi te filtrirati poiščite rezultate iskanja, poskusite uporabiti mačka in grep poveljujte skupaj.

Na primer, če želite filtrirati skozi pretekli poizvedbo rezultatov iskanja in poiskati vse datoteke MP3 v računalniku, je ukaz:

mačka najdi-mp3-rezultati.txt | grep "mp3 ključna beseda"

Grep bo izločil natančno potrebno datoteko.

3. LS in Grep

Poleg uporabe iskalnega orodja za brskanje po računalniku z Linuxom obstajajo še drugi načini iskanja datotek. Glavni način, da to storite v terminalu, je s pomočjo ls ukaz (aka Seznam). To orodje je preprosto, vendar vsebuje vse elemente v imeniku. Zelo koristno je, če morate najti določeno mapo. Vendar pa je dr. ls sam po sebi je lahko grozno neučinkovit. Če želite izboljšati ta ukaz, razmislite o njegovi kombinaciji grep. S tem boste lažje filtrirali mape ali datoteke, ki jih iščete. Ali pa ga vsaj filtrirajte na nekaj ključnih besed.

Najprej uporabite cd da se premaknete v imenik, kjer iščete določene datoteke ali mape.

Nato združite ls in grep.

ls | grep ključna beseda

Lahko pa tudi ls odkrijte tudi skrite mape z:

ls -a | grep ključna beseda
watch instagram story