Kuinka löytää kaikki tiedostot, joiden tiedostonimi alkaa määritetyllä merkkijonolla - Bash

Kuinka Loytaa Kaikki Tiedostot Joiden Tiedostonimi Alkaa Maaritetylla Merkkijonolla Bash



Tietyn tiedoston löytäminen useista hakemiston tiedostoista voi olla vaikeaa, mutta yksi tapa löytää helposti kaikki tiedostot, joiden nimi alkaa määritetyllä merkkijonolla tai sanalla, on käyttää komentoriviä bashin kautta. Tässä artikkelissa käsitellään joitakin tapoja löytää kaikki tiedostot, joilla on määritetty merkkijono bashissa.

Kaikkien tiedostojen etsiminen, joiden tiedostonimi alkaa määritetyllä merkkijonolla Bashissa

Tiedostojen löytämisen merkitys on löytää tiettyjä tiedostoja, joita tarvitsee, ja se on melko vaikea tehtävä varsinkin jos hakemistossa on suuri määrä tiedostoja, tässä on joitain tapoja löytää tiedostot nopeasti hakemistosta:







Tapa 1: Käytä ls-komentoa

Bashissa voit käyttää ls -komento listaamaan kaikki hakemiston tiedostot ja etsiäksesi kaikki tiedostot, joiden tiedostonimi alkaa määritetyllä merkkijonolla, voit käyttää seuraavaa syntaksia, jos etsit muuta tiedostoa kuin nykyinen hakemisto:



#!bin/bash
ls < tiedostopolku / Tiedoston nimi >>



Korvaa yllä olevassa syntaksissa vain 'tiedostopolku' jossa on polku hakemistoon, josta haluat etsiä tiedostoja, ja 'file-name' määritetyllä merkkijonolla:





Jos etsit tiedostoa nykyisestä hakemistosta, noudata alla olevaa syntaksia:



#!bin/bash
ls < Tiedoston nimi >>

Tässä on huomioitava se, että tämä menetelmä vain etsii tiedostoa hakemistosta, kuten jos samassa hakemistossa olevassa kansiossa on samannimisiä tiedostoja, tämä menetelmä ei löydä niitä.

Tapa 2: Etsi-komennon käyttäminen

The löytö -komentoa voidaan käyttää tiedostojen paikantamiseen useiden kriteerien perusteella, mukaan lukien tiedostonimen, ja kaikkien tiedostojen löytämiseksi, joiden tiedostonimi alkaa määritetyllä merkkijonolla. Voimme käyttää seuraavaa syntaksia, jos haluat etsiä tiedostoja nykyisestä hakemistosta:

#!bin/bash
löytö -tyyppi f -nimi '*'

Korvaa yllä annetussa syntaksissa vain 'Tiedoston nimi' määritetyllä merkkijonolla:

Toisaalta, jos haluat etsiä tiedostoja mistä tahansa määritetystä hakemistosta, anna vain hakemiston polku käyttämällä alla annettua syntaksia, kuten tämä:

#!bin/bash
löytö < tiedostopolku > -tyyppi f -nimi '*'

Tapa 3: Käytä grep-komentoa

The ote -komentoa voidaan käyttää on bash tiedostojen etsimiseen ja kaikkien tiedostojen löytämiseen, joiden tiedostonimi alkaa määritetyllä merkkijonolla, voit käyttää seuraavaa syntaksia, jos etsit tiedostoja samasta hakemistosta:

ls | ote '^'

Korvaa tässä komennossa 'tiedostonimi' määritetyllä merkkijonolla:

Toisaalta, jos haluat etsiä tiedostoja mistä tahansa määritetystä hakemistosta, anna vain hakemiston polku käyttämällä alla annettua syntaksia, kuten tämä:

#!bin/bash
ls < tiedostopolku >| ote '^'

Yksi huomioitava asia on, että tämä menetelmä etsii myös vain tiedostoja hakemistosta, kuten jos samassa hakemistossa on samannimisiä tiedostoja, tämä menetelmä ei löydä niitä.

Johtopäätös

On olemassa erilaisia ​​​​tapoja löytää kaikki tiedostot, joiden tiedostonimi alkaa määritetyllä merkkijonolla, ja jotkin yleisimmistä ovat komennot ls, find ja grep, voit paikantaa helposti tietyt tiedostot hakemistosta ja jos etsit menetelmää joka etsii syvällisesti hakemistosta ja käyttää sitten hakumenetelmää.