Etsi kaikki tiedostot laajennuksella Linuxissa

Find All Files With Extension Linux




Usein joudumme jumiin, kun meidän on löydettävä kaikki tiedostot, joilla on sama tai eri laajennus. Tämä on todennäköisesti tapahtunut eri Linux -käyttäjille terminaalin käytön aikana. On yksi asia etsiä yksittäistä tiedostotyyppiä tai tiedostoa, mutta mitä teet, kun haluat selvittää kaikki tiedostot samanaikaisesti? Tämä artikkeli on pelastus lukijoillemme, joilla on tällainen dilemma.

Voimme käyttää erilaisia ​​Linux -apuohjelmia tiedostojen etsimiseen tai paikantamiseen tiedostojärjestelmässä, mutta kaikkien tiedostojen tai tiedostonimien etsiminen samalla tai eri laajennuksilla voi olla vaikeaa ja edellyttää erityisiä malleja tai ilmaisuja. Artikkelin seuraavassa osassa ymmärrämme näiden apuohjelmien toiminnan, syntaksin ja suorituksen.







Etsi komento

Yksi tehokkaimmista tiedostojen hakutyökaluista Linux -järjestelmässä on find -komento. Se etsii koko hakemistosta tiedostoja ja kansioita, jotka vastaavat käyttäjän ilmaisua, ja suorittaa toimintoja näille tiedostoille. Tiedoston käyttöoikeus, tiedoston koko ja tyyppi ovat joitakin muita tekijöitä, jotka perustuvat tiedostojen löytämiseen Linuxista. Find -komento voidaan yhdistää myös muihin apuohjelmiin, kuten sed tai grep. Siirrytään nyt etsimiskomennon käytännön seurauksiin.



Etsi komentojen syntaksi:



$löytöHakemistoasetusten lauseke

Kaikkien tiedostojen etsiminen yhdellä laajennuksella:





Jos haluat löytää kaikki tiedostotunnisteella varustetut tiedostot, kirjoita sen polku komennon löytämiseksi ja laajennuksen määrittävät asetukset ja lauseke. Alla olevasta esimerkistä löydät kaikki tiedostot, joiden tunniste on .txt.

$löytö.-tyyppif-nimi '*.txt'

. tässä komennossa tarkoittaa, että tämä työkalu löytää kaikki nykyisen hakemiston .txt -tiedostot.



Etsi .exe -tiedostot samasta find -komennosta lisäämällä laajennus *exe.

$löytö.-tyyppif-nimi '*.exe'

Määritystiedostot ovat myös olennainen osa mitä tahansa tiedostojärjestelmää, jota voidaan käyttää useisiin tarkoituksiin. Kirjoita tämä komento, kun haluat etsiä kokoonpanotiedostoja nykyisestä hakemistosta.

$löytö /jne-tyyppif-nimi '* .conf'




Tiedostojen etsiminen useilla laajennuksilla:

Voit myös lisätä etsintäkomentoon enemmän kuin laajennuksen, jotta löydät useita laajennustiedostoja helposti ja nopeasti.

Alla annetun komennon suorittaminen hakee tiedostot, joiden tunniste on .sh ja .txt

$löytö.-tyyppif ( -nimi '*.sh' -tai -nimi '*.txt')

Etsi komento

Paikanna -komento on nopeampi ja parempi työkalu verrattuna löytöön. Kun tiedosto käynnistetään, sen sijaan, että etsit sitä tiedostojärjestelmästä, etsi hyödyntää tietokantaa hakutarpeisiin. Tämä tietokanta tallentaa järjestelmään tiedostoihin ja niiden osoitteisiin liittyviä tietoja ja osia.

etsi komento syntaksi:

$paikantaaVaihtoehtoinen malli

Tietyn laajennuksen sisältävän tiedoston, kuten .conf, löytäminen, jota tässä tapauksessa harkitaan, lisää hakemistopolun, josta tiedostojen etsintäprosessi tapahtuu.

$paikantaa '/etc/*.conf'

Etsi kokoonpanotiedostot nykyisestä työhakemistosta käyttämällä alla olevaa komentoa.

$paikantaa '/*.conf'

$paikantaa '/etc/*.txt'

Voit myös etsiä paikannuskomennon syntaksia kaikkien tiedostojen löytämiseksi, joilla on tietty laajennus, kuten .txt.

$paikantaa '/*.txt'

Johtopäätös:

Tämä viesti kattaa kaksi tehokasta mutta yksinkertaista apuohjelmaa, joiden avulla voit löytää kaikki tiedostot, joilla on sama tai eri laajennus. Olemme tarjonneet sinulle Find and Locate -komennon peruskäsitteet ja näyttäneet kuinka käyttää näitä kahta Linux-komentorivityökalua kaikkien tiedostojen löytämiseen useilla laajennuksilla.