Päivitä löytö: etsi tiedostot Linux-distrosta

Suurennuslasi

Tiedostojen ja hakemistojen etsiminen on suhteellisen yksinkertaista nykyisillä hakukoneilla, jotka on integroitu tiedostojen hallintaohjelmiin, mutta joskus saatamme haluta käyttää päätelaitetta enemmän tai meillä ei ehkä ole muuta vaihtoehtoa kuin käyttää päätelaitetta, koska meillä ei ole graafista ympäristöä. Niin, Minusta oli mielenkiintoista tarkistaa löytö, tunnettu komento, mutta jotain unohdettu graafisten ympäristöjen massiivisen käytön vuoksi.

No, etsi, kuten nimestään käy ilmi, on hyödytön muuhun kuin tiedostojen löytämiseksi, vaikka sillä on muita vaihtoehtoja, kuten paikannus jne., keskitymme etsintään, koska se on melko tehokas ja antaa meille monia mielenkiintoisia vaihtoehtoja etsiä hakua onnistuneesti. Jos käytämme sitä sellaisenaan ilman mitään vaihtoehtoa, se käynnistää luettelon, joka on samanlainen kuin saisimme ls: llä, koko hakemiston (ja alihakemistojen) sisällöstä.

Mutta se ei kiinnosta meitä, mitä haluamme on muokata ja hienosäätää hieman enemmän haku on tarkempaa ja auttaa meitä löytämään etsimämme. Mielestäni ei ole parempaa tapaa kuin näyttää käytännön esimerkkejä löytämisestä:

  • Voit etsiä nimen mukaan, voimme käyttää vaihtoehtoa tai hakukriteerejä «-nimi». Esimerkiksi ensimmäinen esimerkki etsii tiedostoja / hakemistoja, joiden nimi alkaa "musi", toinen päättyy "eon" ja viimeinen, joka sisältää sanan "löydetty" juuressa / hakemistossa:
find / -name "musi*"

find / -name "*eon"

find / -name "fundar"

  • On vaihtoehto nimeltä -type, joka voi toimia suodattimena ja jota voidaan käyttää yhdessä -name kanssa. Tässä tapauksessa se palvelee määritä haettavan tiedoston tyyppi. B: n avulla etsimme erityistiedostoja lohkotilassa, C: llä erityistiedostoja merkkitilassa, D hakemistoja, F tavallisia tiedostoja, L symbolisia linkkejä, P nimettyä putkea ja S liitäntää tai verkkoyhteyttä varten. Oletetaan esimerkiksi, että haluat etsiä hakemistoa, jonka nimen lopussa ja Koti / käyttäjä-hakemistossa on "hei":
find /Home/usuario -name "*hola" -type D

  • Voimme myös etsi käyttäjän tai ryhmän mukaan, johon se kuuluu hakemisto tai tiedostot järjestelmässä. Tätä varten voimme käyttää -käyttäjä- ja -ryhmäehtoja. Kuvittele nyt, että haluat löytää tiedoston, joka sisältää käyttäjän «Rosa» ja ryhmän «Kissat» «.mp3» Lataukset-hakemistosta:
find /Descargas -name ".mp3" -user Rosa -group Gatos

  • Koko voi auttaa meitä etsimään koon mukaan. Tässä tapauksessa meillä on erilaisia ​​vaihtoehtoja. A B ilmoittaa lohkon, jos kokoa ei ole ilmoitettu, oletusarvoisesti se on 512 tavua. C 1-tavuisille ASCII-merkkeille, W 2-tavuisille (vanhoille) sanoille ja K Kilo-tavuille tai 1024 tavua. Esimerkiksi, jos haluamme etsiä tiedostosta / tiedostosta, jossa on 2560 tavua (5 lohkoa 512), toinen 10 ASCII-merkistä, toinen 100 kt, toinen alle 5 Mt ja toinen yli 30 kt:
find / -size 5

find / -size 10c

find / -size 100K

find / -size -5000K

find / -size +30K

Tietenkin, koko olisi yhdistettävissä kaikkiin hakukriteereihin edessä ja takana, joten saamme vielä tarkempia tuloksia ...

  • Voit jopa haku ajallisten kriteerien mukaan. Kohdassa -atime voit etsiä viimeisen pääsyn päivämäärän mukaan. -aika sisällön muokkauksen päivämäärän mukaan ja -aika inodin viimeisen muutoksen päivämäärän mukaan. Haluamme esimerkiksi etsiä / Home-hakemistosta "hei", joka kuuluu käyttäjälle "Zaca" ja jota on muokattu alle 3 päivää sitten:
find /Home -name "hola" -user Zaca -mtime -3

  • Kriteereitä on enemmän haku kuten -perm etsiä käyttöoikeuksia tai -oikeuksia, -linkit etsiä kovia linkkejä, -inum inode-numero. Mennään viimeisen esimerkkimme kanssa. Tässä tapauksessa etsimme nykyisestä hakemistosta hakemistoa, jonka käyttöoikeudet ovat omistajakäyttäjälle ja ryhmälle yhteensä, ja loput suoritetaan:
find -type d -perm 771

Joskus emme ole tietoisia päätelaitteen potentiaalista ja käytämme muita työkaluja, jotka eivät välttämättä salli joustavuutta jo synnynnäiseen. Joten toivon, että olen auttanut jotain tämän nöyrän artikkelin kanssa. Pidä hauskaa ja jätä kommenttisi...


Jätä kommentti

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

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  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.

  1.   Nomi dijo

    En ole huvittunut, mutta se on auttanut minua vähän