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:
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:
locate -h
Tai voimme myös käytä man-sivuja:
man locate
Etsi komento
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:
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.
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:
man find
Nämä ovat vain muutamia perusesimerkkejä tiedostojen löytämisestä päätelaitteelta. Jos haluat lisätietoja, tarkista kunkin sivun man-sivut.