Etsi: parhaat käytännön esimerkit etsimäsi löytämiseksi

löytää

El etsi komento Se on yksi maailman tärkeimmistä * nix. Linuxissa sitä voidaan käyttää kaiken tarvitsemasi, kuten hakemistojen ja tiedostojen, etsimiseen. Lisäksi se on erittäin tehokas ja joustava, koska se tukee argumentteja ja vaihtoehtoja käytännöllisten suodattimien luomiseen (päivämäärä, koko, tyyppi, nimi, laajennus jne.). Se voi olla jopa käytännöllinen työkalu jakelun turvallisuuden tarkastamiseen, koska se pystyy myös paikantamaan tiedostoja tai hakemistoja, joilla on sopimattomat käyttöoikeudet.

Tästä monipuolisuudesta ja vaihtoehdoista johtuen se ei kuitenkaan ole helpoin komento muistaa, ja monilla käyttäjillä on edelleen tiettyjä ongelmia. Siksi täällä näet joitain käytännön esimerkkejä yksi käytännöllisimmistä, joiden avulla voit oppia puolustamaan itseäsi:

  • Hae tiedostoa tai hakemistoa nimellä (nykyisessä hakemistossa, kaikissa hakemistoissa ja kirjainkoolla:
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • Hae tiedostoa tai hakemistoa nimen perusteella tietystä hakemistosta:
find /home/usuario/prueba -name "ejemplo.txt"

  • Etsi kaikki hakemistot (voit käyttää l:tä symbolisille linkeille, c merkkilaitteille, f tiedostoille ja b lohkolaitteille) ja vältä tiedostoja tai käytä myös nimeä:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • Etsi tiedostoja tietyllä tunnisteella:
find . -type f -name "*.txt"

  • Etsi tiedostoja nimellä ja poista se:
find . -name "ejemplo.txt" -delete

  • Etsi kaikki yli 10 vuotta vanhat käytetyt tiedostot tai voit tehdä sen myös muokkauspäivämäärän mukaan viimeisen 60 minuutin aikana ja muutospäivämäärän mukaan alle 1 päivän sisällä:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • Etsi tiedostoja, jotka ovat suurempia kuin 500 Mt ja pienempiä kuin 1 Gt:
find / -size +500M -size -1G

  • Etsi yli 10 Gt tiedostot ja poista ne yhdellä kertaa:
find / -size +10G -exec rm -rfv {} \;

  • Etsi tiedostoja, jotka kuuluvat käyttäjälle tai ryhmälle:
find / -user nombre
find / -group nombre

  • Etsi tiedostoja, joilla on tietyt käyttöoikeudet:
find / -perm 644

  • Etsi tyhjiä tiedostoja (jos vaihdat f:ksi d:ksi, voit etsiä tyhjiä hakemistoja):
find / -type f -empty

  • Etsi piilotettuja tiedostoja (piilotettuja hakemistoja varten d eikä f):
find / -type f -name ".*"

  • Etsi tekstiä tiedostoista:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


Ole ensimmäinen kommentti

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.