Järgmises artiklis heidame pilgu lokaliseerimisele ja käskude leidmisele. Tänapäeval leiame Gnu / Linuxist palju võimalusi otsida ja leida faile ja katalooge. Graafilises keskkonnas on meil erinevad vahendid tulemuste tõhusaks saavutamiseks.
Kuid sel juhul, kui olete terminali kasutaja, ei pruugi te soovida, et peaksite selle mugavalt lahkuma, et saaksite otsitava üles leida. Seetõttu ei pruugi te veel teada, eriti kui olete just Gnu / Linuxi juurde jõudnud kiireim ja lihtsaim viis oma failide ja kaustade leidmiseks terminalist. Järgmistes ridades näeme mõnda kiiret näidet selle ülesande täitmiseks.
Otsige ja leidke faile terminalist
Leidke käsk
El asukoht käsk on tõenäoliselt esimene ressurss, mida kasutaja peaks sellepärast kasutama see on palju kiirem kui mis tahes muu võimalus. Selle kiiruse põhjuseks on see, et see käsk ei otsi tegelikult meie kohalikult kõvakettalt faile või katalooge, mida peame leidma. See otsing tehakse andmebaasifaili mlocate.db kaudu loetuna, mis sisaldab kõiki meie süsteemi failiradu.
Kui teil pole seda tööriista teie Ubuntu süsteemis saadaval, saate selle installida terminalist (Ctrl + Alt + T), tippides selle:
sudo apt install locate
Lokaadi käsu ettevalmistamine
Enne alustamist peame esmakordseks kasutamiseks ette valmistama käsu locate. Peame värskendama andmebaasi mlocate.db töötab terminalis (Ctrl + Alt + T):
sudo updatedb
Nüüd, kui soovite kasutada locate'i, peame terminalist ainult tegema kirjuta käsk, millele järgneb otsitava faili nimi. Selles näites otsin faile, mis sisaldavad sõna "ubunlog"tema nimel:
locate ubunlog
Kuna locate loeb andmebaasifaili, võivad tulemused olla aegunud. Selle saame parandada failitee andmebaasi värskendamine, nagu me tegime esimese käsuga, mida kasutasime enne otsimist.
Selle tööriista kohta lisateabe saamiseks saame abi saamiseks pöörduda terminali sisestamine:
locate -h
Või saame ka kasuta man lehti:
man locate
Leia käsk
El leidma see on palju võimsam, kuid ka aeglasem otsingu utiliit. Seda seetõttu, et see otsib meie draividelt tegelikult faile ja katalooge. See sobib ideaalselt proovimiseks leidke fail või kataloog, kuid ei mäleta selle täpset nime.
Leia saab otsida faile, mis kuuluvad kindlale kasutajale või kasutajate rühmale, faile, mida on muudetud või millele on hiljuti juurde pääsetud, kindla suurusega faile, peidetud faile jne.
Võimaluse korral peaksime selle täitmisel tegema esimese asja käskige seda otsida konkreetsest kataloogist. See kiirendab otsinguprotsessi, sõltuvalt kataloogi suurusest. Kui teate, kus fail võib olla, avage terminal (Ctrl + Alt + T) ja minge käivitamiseks kataloogi:
find . [nombre-archivo]
Punkt käsib otsingul otsida praegusest kataloogist. Kui soovite otsida oma kodukataloogist, asendage punkt punktiga '~/". Kui soovite otsida kogu oma failisüsteemist, kasutage/'.
Mõned näited
Oletame, et tahame faili otsida dokumentide kataloogist. Me teame, et failinimi sisaldab sõna 'php', aga me ei mäleta seda nime täpselt. Esimene asi, mida teha, on navigeerida dokumentide kausta ja tippida seejärel käsk:
find . -name "*php*"
See annab meile sel juhul teada, et on olemas pdf-fail nimega "kaka-php'kaustas Dokumendid. Nüüd, kui asendame parameetri '-name' nimega '-iname', võib see tulemusi saada ilma täpseid tähti arvestamata. See on midagi, mida me kohapeal ei leia.
find . -iname "*php*"
Kui me ainult mäletame, on see faili suurus on alla 5 MB. Kasutatav käsk oleks:
find . -size -5M
Juhul kui seda teate kaalub üle 3 MB, oleks kasutatav käsk järgmine:
find . -size +3M
Leidke Boole'i operaatorid otsingu täpsemaks muutmiseks. Selles näites kasutan käsku, mis ühendab ülaltoodud andmed. Faili suurus on alla 5 MB ja üle 3:
sudo find / -size -5M -and -size +3M
Juhul, kui me ainult teame, on see pääsesime faili juurde viis minutit tagasi, on kasutatav käsk järgmine:
sudo find ~/ -amin -5
et lisateavet leidmise kohta, avage terminal ja tippige:
man find
Need on vaid mõned üksikud põhinäited failide leidmise kohta terminalist. Lisateabe saamiseks vaadake kindlasti igaühe käsiraamatuid.