Leidke ja leidke faile, otsige neid Ubuntu terminalist

käskude leidmise ja leidmise kohta

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:

leidke ubunlog

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:

aidata käsku leida

locate -h

Või saame ka kasuta man lehti:

mees otsi üles

man locate

Leia käsk

umbes FD
Seotud artikkel:
Fd, alternatiiv käsule find, lihtne, kiire ja hõlpsasti kasutatav

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:

leidke nimi

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.

leida käsk iname

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:

mees leiab

man find

Need on vaid mõned üksikud põhinäited failide leidmise kohta terminalist. Lisateabe saamiseks vaadake kindlasti igaühe käsiraamatuid.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.