3 geriausi būdai, kaip su Linux terminalu rasti failus ir aplankus

click fraud protection

Dauguma vartotojų bando rasti bylos ir aplankai jų „Linux“ kompiuteryje naudojasi failų tvarkykle. Paprastai failų tvarkyklė paieškos įrankiai gali rasti tai, ko vartotojams reikia. Problema ta, kad jie dažniausiai būna lėti ir smulkmeniški. Jei norite ieškoti galingesnių failų „Linux“, apsvarstykite galimybę kreiptis į terminalą.

SPOILER ALERT: Slinkite žemyn ir žiūrėti vaizdo įrašą šio straipsnio pabaigoje.

Šiame vadove aprašysime kelis paprastus būdus, kaip greitai ir efektyviai rasti failus ir aplankus naudojant „Linux“ terminalą.

1. Rasti ir Grep

„Find“ yra galingas „Linux“ darbalaukio paieškos įrankis. Jis veikia komandinėje eilutėje vykdant paieškos užklausas pagal raktinius žodžius, kuriuos nurodo vartotojas. Rasti yra labai sudėtinga, todėl daugelis tuo naudojasi. Štai kaip naudotis rasti. Pirmiausia atidarykite terminalą ir paleiskite rasti. Pastebėsite, kad rasti sąrašai beveik visuose jūsų kompiuterio failuose pateikia. Gerai, kad radinys atrodo tiek daug, tačiau tokio veikimo problema yra ta, kad niekada negalėsite rasti to, ko ieškote.

instagram viewer

Norėdami geriau išnaudoti rasti įrankį, apsvarstykite galimybę jį sujungti keliomis komandomis. Tiksliau, grep. „Grep“ taip pat yra labai galingas, ir kartu su juo vartotojai gali filtruoti konkrečius raktinius žodžius. Derinant tai su radiniu yra nuostabus derinys. Pvz., Norėdami rasti failus ir aplankus, pažymėtus „bitcoin“ failais, savo „Linux“ kompiuteryje, atlikite:

rasti | grep bitcoin

Grepas filtruoja rastą ir rodo tik rezultatus, kuriuose yra „bitcoin“ raktinis žodis.

Tai taip pat veikia su konkrečiais failų plėtiniais. Pvz., Rasti kiekvieną PNG failą savo „Linux“ kompiuteryje, paleiskite rasti ir grep kaip šitas:

rasti | grep .png

„Linux“ asmeniniame kompiuteryje tikriausiai yra daugybė PNG failų, todėl, kad sąrašas taptų patogesnis vartotojui, pasinaudokite daugiau kaip trečioji komanda.

rasti | grep .png | daugiau

2. Mlocate

„Mlocate“ yra dar viena labai naudinga komanda. Aišku, jis yra patogesnis vartotojui nei randa. Priežastis, kad surasti veikia geriau, tuo, kad gali geriau ieškoti pagal raktinius žodžius. Tam nereikia naudoti papildomų komandų parinkčių ar tokių dalykų kaip grep. Deja, surasti įrankis nėra iš anksto įdiegtas kiekviename „Linux“ paskirstyme. Štai kaip tai nustatyti. Pirmiausia įdiekite programinę įrangą savo kompiuteryje.

Ubuntu

sudo apt įdiegti mlocate

Debian

sudo apt-get install mlocate

„Arch Linux“

sudo pacman -S mlocate

Fedora

sudo dnf įdiegti mlocate

„OpenSUSE“

sudo zypper įdiegti mlocate. 

Įdiegę programinę įrangą, atidarykite terminalą ir naudokite atnaujinta komanda sukurti naują duomenų bazę. Būtina sukurti naują duomenų bazę arba surasti komanda pašalins klaidą ir atsisako dirbti. Atminkite, kad duomenų bazė nuskaito VISI FAILAI jūsų kompiuteryje, todėl jis turi būti paleistas kaip šaknis, o ne kaip įprasta vartotojo komanda.

sudo atnaujinta

 atnaujinta komanda užtrunka gana ilgai, atsižvelgiant į kietojo disko greitį, taip pat į failų skaičių sistemoje. Laikykite terminalą atvirą ir paleiskite komandą. Jūs žinosite, kad duomenų bazė yra paruošta naudoti, kai terminalas vėl priims teksto įvestį.

Norėdami ieškoti naudodami surasti įrankis, atlikite žemiau pateiktą pavyzdį. Būtinai pakeiskite „failo vardas“ arba „raktinis žodis“ į savo paieškos terminus, nes šie žodžiai yra tik vietos žymės.

rasti failo vardą

arba

suraskite raktinį žodį

arba

suraskite „* .FileExtension“

Įvedę paieškos terminą, suraskite patikrins duomenų bazę ir grąžins jums rezultatus. Jei yra daug dalykų, kuriuos reikia rūšiuoti, apsvarstykite galimybę rezultatus įtraukti į teksto failą vėlesniam laikui.

raskite raktinį žodį >> raskite raktinį žodį-results.txt

Filtruokite „Mlocate“ teksto failą

Paieškos rezultato įterpimas į tekstinį failą yra geras būdas išsaugoti paieškos rezultatų užrašus ateityje. Jei jums reikia filtruoti per šiuos surasti paieškos rezultatus, pabandykite naudoti katė ir grep komanda kartu.

Pvz., Jei norite filtruoti ankstesnius paieškos rezultatus, kad rastumėte visus MP3 failus mano kompiuteryje, komanda yra:

katė surask-mp3-rezultatai.txt | grep "mp3 raktažodis"

Grepas išfiltruos tikslų failą, kurio jums reikia.

3. LS ir Grepas

Be paieškos įrankio, skirto nuskaityti per „Linux“ asmeninį kompiuterį, yra ir kitų failų paieškos būdų. Pagrindinis būdas tai padaryti terminale yra ls komanda (dar vadinama „List“). Šis įrankis yra paprastas, bet išvardija visus katalogo elementus. Tai gali būti labai naudinga, jei jums reikia rasti tam tikrą aplanką. Tačiau ls savaime gali būti siaubingai neveiksminga. Norėdami patobulinti šią komandą, apsvarstykite galimybę ją derinti su grep. Tai padarius bus lengviau filtruoti ieškomus aplankus ar failus. Arba bent jau filtruokite jį iki kelių raktinių žodžių.

Pirmiausia naudokite kompaktinis diskas norėdami perkelti į katalogą, kuriame ieškote konkrečių failų ar aplankų.

Tada sujungti ls ir grep.

ls | grep raktinis žodis

Arba turite ls atskleisti paslėptus aplankus taip pat:

ls -a | grep raktinis žodis
watch instagram story