- - 3 najbolja načina za pronalaženje datoteka i mapa pomoću Linux terminala

3 najbolja načina za pronalaženje datoteka i mapa pomoću Linux terminala

Većina korisnika koji pokušavaju pronaći datoteke i mape unjihovi Linux računala pribjegavaju upravitelju datoteka. Alati za pretraživanje datoteka obično mogu pronaći ono što korisnicima treba - u određenoj mjeri. Problem je što su spori i sitni. Za snažnije pretraživanje datoteka na Linuxu, razmislite o skretanju na terminal.

ALTER SPOILERA: Pomaknite se prema dolje i pogledajte video vodič na kraju ovog članka.

U ovom ćemo vodiču pronaći nekoliko jednostavnih načina za brzo pronalaženje datoteka i mapa pomoću Linux terminala.

1. Pronađi i grep

Find je moćan alat za pretraživanje za Linuxdesktop. Radi u naredbenom retku pokretanjem upita za pretraživanje na temelju ključnih riječi koje korisnik odredi. Pronalazak je vrlo složen, a kao rezultat toga ga mnogi koriste. Evo kako koristiti pronaći, Prvo otvorite terminal i pokrenite pronaći, Primijetit ćete da su popisi prilično pronađenisvaka datoteka na vašem računalu. Dobro je što toliko pregledavate, ali problem s njegovim pokretanjem je taj što nikad nećete moći pronaći ono što tražite.

Da biste ga bolje iskoristili pronaći alata, razmislite vežući ga zajedno s nekoliko naredbi. Posebno, grep, Grep je također vrlo moćan, a s njim i korisnicimože filtrirati određene ključne riječi. Kombinovanje ovoga s pronalaženjem fantastično je kombinacija. Na primjer, da biste na vašem Linux računalu pronašli datoteke i mape s oznakom "bitcoin" datoteke, trebate učiniti:

naći | grep bitcoin

grep filtrira pronalaženje i prikazuje nam samo rezultate koji u sebi imaju ključnu riječ "bitcoin".

Također djeluje s određenim datotekama. Na primjer, pronaći sve PNG datoteku na vašem Linux računalu, pokrenite pronaći i grep kao ovo:

find | grep .png

Na vašem računalu s Linuxom vjerojatno postoji mnoštvo PNG datoteka, tako da popis učinite jednostavnijim i jednostavnijim više kao treća zapovijed.

find | grep .png | more

2. Mlocirajte

Mlocate je još jedna vrlo korisna naredba. Moguće je da je korisnije od pronalaska. Razlog tome pronaći bolje radi, je li bolje pretraživati ​​ključne riječi. Nema potrebe da se koriste dodatne opcije naredbi ili stvari poput grep-a da biste to učinili. Nažalost, pronaći alat nije unaprijed instaliran na svakoj distribuciji Linuxa. Evo kako to postaviti. Prvo instalirajte softver na svoje računalo.

Ubuntu

sudo apt install mlocate

Debian

sudo apt-get install mlocate

Arch Linux

sudo pacman -S mlocate

Fedora

sudo dnf install mlocate

OpenSUSE

sudo zypper install mlocate

S instaliranim softverom, otvorite terminal i koristite updatedb naredba za stvaranje nove baze podataka. Stvaranje nove baze podataka je potrebno ili pronaći naredba će se isključiti i odbiti rad. Imajte na umu da se baza podataka skenira SVE DATOTEKE na računalu, pa se mora pokrenuti kao root, a ne kao redovna korisnička naredba.

sudo updatedb

To. updatedb naredba traje dosta dugo, ovisno o vašojbrzina tvrdog diska, kao i broj datoteka u sustavu. Držite terminal otvoren i pustite naredbu da se pokrene. Znat ćete da je baza podataka spremna za rad nakon što terminal ponovo prihvati unos teksta.

Za pretraživanje pomoću pronaći slijedite donji primjer. Obavezno promijenite "naziv datoteke" ili "ključne riječi" u vlastite pojmove za pretraživanje, jer su ove riječi samo mjesta.

locate filename

ili

locate keyword

ili

locate "*.FileExtension"

Nakon unosa pojma za pretraživanje, locirajte će provjeriti bazu podataka i vratiti rezultate za vas. Ako je potrebno riješiti mnogo stvari, razmislite o slanjem rezultata u tekstnu datoteku za kasnije.

locate keyword >> locate-keyword-results.txt

Filtrirajte datoteku za označavanje teksta

Kopiranje rezultata pretraživanja u tekstualnu datoteku dobar je način da se zadrži zaostatak rezultata pretraživanja za buduću upotrebu. Ako trebate filtrirati kroz njih pronaći rezultata pretraživanja, pokušajte upotrijebiti mačka i the grep zapovijedite zajedno.

Na primjer, za filtriranje prošlih rezultata pretraživanja kako biste pronašli sve MP3 datoteke na mom računalu, naredba je:

cat locate-mp3-results.txt | grep "mp3 keyword"

grep isfiltrirat će točnu datoteku koja vam je potrebna.

3. LS i Grep

Osim korištenja alata za pretraživanje da biste pretražili vaše Linux računalo, postoje i drugi načini za traženje datoteka. Glavni način da to učinite u terminalu je pomoću ls naredba (aka List). Ovaj je alat jednostavan, ali sadrži sve stavke u direktoriju. Može biti vrlo korisno ako trebate pronaći određenu mapu. Međutim, ls sama po sebi može biti strašno neučinkovita. Da biste poboljšali ovu naredbu, razmislite o tome da je kombinirate grep, Ako to učinite, lakše ćete filtrirati mape ili datoteke koje tražite. Ili ga u najmanju ruku filtrirajte na nekoliko ključnih riječi.

Prvo koristite CD da biste se premjestili u direktorij u kojem tražite određene datoteke ili mape.

Zatim, kombinirajte ls i grep.

ls | grep keyword

Alternativno, imaju ls otkrijte i skrivene mape, uz sljedeće:

ls -a | grep keyword
</ P>

komentari