Etsi ja etsi, etsi tiedostoja Ubuntu-terminaalista

komentojen löytämisestä ja löytämisestä

Seuraavassa artikkelissa aiomme tarkastella paikantaa ja löytää komentoja. Nykyään Gnu / Linuxissa voimme löytää monia tapoja, joilla etsi ja etsi tiedostoja ja hakemistoja. Graafisesta ympäristöstä meillä on erilaisia ​​työkaluja, joilla voimme saavuttaa tuloksia tehokkaasti.

Mutta tässä tapauksessa, jos olet päätelaitteen käyttäjä, et halua joutua jättämään mukavuutta, jotta voit löytää etsimäsi. Tästä syystä et ehkä vielä tiedä, varsinkin jos olet juuri päässyt Gnu / Linuxiin nopein ja helpoin tapa löytää tiedostot ja kansiot päätelaitteesta. Seuraavilla riveillä näemme muutamia nopeita esimerkkejä tämän tehtävän suorittamiseksi.

Hae tiedostoja terminaalista paikantaa ja etsi

Etsi komento

El etsi komento on mahdollisesti ensimmäinen resurssi, jonka käyttäjän tulisi käyttää, koska se on paljon nopeampi kuin mikään muu vaihtoehto. Syynä tähän nopeuteen on, että tämä komento ei oikeastaan ​​etsi paikalliselta kiintolevyltä tiedostoja tai hakemistoja, jotka meidän on löydettävä. Tämä haku tehdään mlocate.db-tietokantatiedoston läpi luettuna, joka sisältää kaikki järjestelmämme tiedostopolut.

Jos sinulla ei ole tätä työkalua käytettävissä Ubuntu-järjestelmässäsi, voit asentaa sen päätelaitteesta (Ctrl + Alt + T) kirjoittamalla siihen:

sudo apt install locate

Locate-komennon valmistelu

Ennen aloittamista meidän on valmisteltava locate-komento ensimmäistä käyttöä varten. Meidän on päivitettävä mlocate.db-tietokanta käynnissä päätelaitteessa (Ctrl + Alt + T):

sudo updatedb

Nyt meidän on käytettävä paikannusta vain terminaalista kirjoita komento ja etsimäsi tiedoston nimi. Tässä esimerkissä etsin tiedostoja, jotka sisältävät sanan 'ubunlog"hänen nimessään:

paikantaa ubunlog

locate ubunlog

Koska locate lukee tietokantatiedoston, tulokset voivat olla vanhentuneita. Tämän voimme korjata päivittää tiedostopolun tietokanta, kuten teimme ensimmäisen komennon kanssa, jota käytimme ennen hakua.

Lisätietoja tästä työkalusta voimme kääntyä auttamaan kirjoittamalla päätelaitteeseen:

auttaa löytämään komento

locate -h

Tai voimme myös käytä man-sivuja:

mies etsi

man locate

Etsi komento

noin FD
Aiheeseen liittyvä artikkeli:
Fd, vaihtoehto hakukomennolle, yksinkertainen, nopea ja helppo käyttää

El löytää se on paljon tehokkaampi mutta myös hitaampi hakupalvelu. Tämä johtuu siitä, että se todella etsii levyasemiltamme tiedostoja ja hakemistoja. Se on täydellinen, kun yrität etsi tiedosto tai hakemisto, mutta ei muista sen tarkkaa nimeä.

Etsi voi etsiä tiedostoja, jotka kuuluvat tietylle käyttäjälle tai käyttäjäryhmälle, tiedostoja, joita on muokattu tai äskettäin käytetty, tietyn kokoisia tiedostoja, piilotettuja tiedostoja jne.

Jos mahdollista, ensimmäinen asia, joka meidän pitäisi tehdä sen suorittamisen yhteydessä, on ohjeistaa sitä etsimään tietystä hakemistosta. Tämä nopeuttaa hakuprosessiahakemiston koosta riippuen. Jos tiedät, missä tiedosto voi olla, avaa pääte (Ctrl + Alt + T) ja siirry hakemistoon suorittamaan:

find . [nombre-archivo]

Piste käskee etsiä nykyisestä hakemistosta. Jos haluat etsiä kotihakemistosta, korvaa piste '~/". Jos haluat etsiä koko tiedostojärjestelmästä, käytä/".

Joitakin esimerkkejä

Oletetaan, että haluamme etsiä tiedostoa asiakirjahakemistosta. Tiedämme, että tiedoston nimi sisältää sanan 'php', mutta emme muista tarkalleen nimeä. Ensimmäinen asia on siirtyä asiakirjakansioon ja kirjoittaa komento:

löytää nimi

find . -name "*php*"

Tämä kertoo meille tässä tapauksessa, että on olemassa pdf-tiedosto nimeltäkakka-php'Asiakirjat-kansiossa. Nyt, Jos korvataan parametri '-name' arvolla -inam, se voi saada tuloksia ottamatta huomioon tarkkoja kirjaimia. Sitä emme löydä paikasta.

etsi komento iname-muodossa

find . -iname "*php*"

Jos muistan vain sen tiedoston koko on alle 5 Mt.. Käytettävä komento olisi:

find . -size -5M

Jos tiedät sen painaa yli 3 Mt, käytettävä komento olisi:

find . -size +3M

Etsi tukee Boolen operaattoreita tarkentamaan hakua. Tässä esimerkissä käytän komentoa, joka yhdistää yllä olevat tiedot. Tiedoston koko on alle 5 Mt ja yli 3:

sudo find / -size -5M -and -size +3M

Siinä tapauksessa, että tiedämme vain sen pääsimme tiedostoon viisi minuuttia sitten, käytettävä komento on:

sudo find ~/ -amin -5

että lisätietoja löytämisestä, avaa pääte ja kirjoita:

mies löytää

man find

Nämä ovat vain muutamia perusesimerkkejä tiedostojen löytämisestä päätelaitteelta. Jos haluat lisätietoja, tarkista kunkin sivun man-sivut.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.