Etsi komento Linuxissa

Etsi-komentoa käytetään tiedostojärjestelmän objektien suodattamiseen. Sitä voidaan käyttää etsimään tiedostoja, hakemistoja, tiedostoja tietyn kuvion esim. txt,.php ja niin edelleen. Se voi etsiä tiedostonimen, kansion nimen, muutospäivämäärän, käyttöoikeuksien ja niin edelleen.

$ find 

Huomautus:

Linux on kirjainkokoherkkä. ”Tiedosto”,”tiedosto”,”tiedosto”,” tiedosto ” ovat kaikki eri tiedostonimiä Linux-tiedostojärjestelmässä.

Katsotaanpa eri vaihtoehtoja, joita käytetään Etsi-komennolla.

harkitse puun hierarkiaa:

Findtree

on joitakin yleisesti käytettyjä komentoja, jotka kuvataan tämän hierarkian perusteella.

  • -nimi: käytetään tietyn tiedoston etsimiseen.
  • -exec CMD: tiedostoa etsitään annetun ehdon mukaisesti, palauttaa 0 sen poistumistilana.
  • – inum N: etsi tiedosto, jonka inodiluku on N.
  • – linkit n: etsi tiedosto, jolla on linkkejä ”N”.
  • – uudempi tiedosto: Etsi tiedostonimiä, jotka on muokattu ”tiedoston”jälkeen.
  • – permioktaali: Etsi tiedostoja, jos lupa on ’octal’.
  • – print: tulosta valitun tiedoston polku.
  • – tyhjä: etsi tyhjiä tiedostoja tai kansioita.
  • – koko +N / -N: Etsi tiedostoja, joiden koko on ”N”.
  • – käyttäjänimi: Etsi tiedostoja käyttäjänimellä tai käyttäjän omistamilla tiedostoilla.
  • – RM-tiedosto: etsi tiedosto ja poista se.

Sisällysluettelo

Etsi komento nimiasetuksella

tämä komento etsii tietyn nimen omaavan tiedoston.

$find ./A1 -name file1.txt
Findname

etsitään tiedostoa, jonka kuvio on

tämä komento löytää tiedoston, jossa on tietty kuvio, kuten .php, .txt ja niin edelleen.

$find -name '*.txt' 
Findnametxt

Etsi kanssa-exec-asetus:

tämä komento palauttaa onnistuneen komennon suorituksen tilan ehdon mukaisesti.

tässä esimerkissä komento tulostaa rivejä, joissa on ”hello” – hakusana. Grep-avainsanaa käytetään sanojen etsimiseen tiedostoista.

$ find ./A1/B2 -exec grep 'hello' {} \;
Findexec

Etsi tiedosto-inode nro.

inodi on tietorakenne perinteisessä Unix-tiedostojärjestelmässä. Sitä kutsutaan tiedostojen indeksoinniksi.

-inum-komentoa käytetään sellaisten tiedostojen etsimiseen, joiden inodiluku on ”N”.

inodiluvun löytämiseksi komento on :

$ ls -id /path to dir

etsi tiedosto, jolla on tietty inodiluku, komento on:

$ find ./A1/B2 -inum 42032
Findinum

Etsi linkkejä käyttäen-links-valitsinta

tätä komentoa käytetään etsimään tiedostoja, joissa on ” n ”- linkkejä

$ find ./B2 -links 1
Löytölinkit

Linux Find-uudempi vaihtoehto

tätä komentoa käytetään ”tiedoston” jälkeen muokattujen tiedostojen etsimiseen (se voi olla mikä tahansa tiedosto).

$ find -newer file.txt
Findnewer

se tulostaa tiedostonimet, jotka muutettiin jälkeen ’ tiedosto.txt”.

Linux Find-perm optio

tämä komento etsii tiedostoa, jolla on ”oktaalioikeus”.

$ find ./A1 -perm 664
Findperm

tulosta tiedoston

polku tätä komentoa käytetään kansion tai tiedoston polun tulostamiseen.

$ find -print 
Findprint

tässä se tulostaa tiedoston polun B2-hakemistoon (tarkastellaan puun hierarkiaa kuten yllä)

Etsi tyhjiä tiedostoja

tätä komentoa käytetään tyhjien tiedostojen tai hakemistojen etsimiseen.

$ find ./A1 -empty 
Findempty

etsi tietyn kokoisia tiedostoja

tätä komentoa käytetään etsimään tiedostoja, joiden koko on ’N’

$ find ./B2 -size 0M
Findsize

Linux find-user name option

tämä komento etsi käyttäjätunnuksen tai id ’name’omistamia tiedostoja.

$ find ./A1 -user vaishali
Findusername

tiedostojen tai kansioiden poistaminen

tällä komennolla Tiedosto poistetaan hakemistosta.

$ find ./A1 -name "file.txt" -exec rm -f {} \;
Findremovefile

näitä komentoja voidaan käyttää tiedostojen tai hakemistojen etsimiseen.

johtopäätös

Vastaa

Sähköpostiosoitettasi ei julkaista.