Kuidas leida kõiki faile, mille failinimi algab määratud stringiga – Bash

Kuidas Leida Koiki Faile Mille Failinimi Algab Maaratud Stringiga Bash



Määratud faili leidmine paljudest kataloogi failidest võib olla keeruline, kuid üks viis, kuidas hõlpsasti leida kõiki faile, mille nimi algab määratud stringi või sõnaga, on käsurea kasutamine bashi kaudu. Selles artiklis käsitletakse mõningaid viise, kuidas leida kõik failid, mille nimi on bashis määratud stringiga.

Kõigi Bashis määratud stringiga algavate failinimedega failide leidmine

Failide leidmise tähtsus on teatud konkreetsete vajalike failide leidmisel ja see on üsna keeruline ülesanne, eriti kui kataloogis on palju faile. Siin on mõned viisid failide kiireks kataloogist leidmiseks:







1. meetod: käsu ls kasutamine

Bashis saate kasutada ls käsk kõigi kataloogis olevate failide loetlemiseks ja kõigi määratud stringiga algavate failinimedega failide leidmiseks võite kasutada järgmist süntaksit, kui otsite muud faili kui praegune kataloog:



#!bin/bash
ls < faili teekond / faili nimi >>



Ülaltoodud süntaksis lihtsalt asendage 'faili teekond' koos teega kataloogi, kust soovite faile otsida, ja 'failinimi' koos määratud stringiga:





Kui otsite faili praegusest kataloogist, järgige lihtsalt allolevat süntaksit:



#!bin/bash
ls < faili nimi >>

Siinkohal tuleb märkida, et see meetod otsib lihtsalt faili kataloogist, näiteks kui samas kataloogis olevas kaustas on sarnase nimega faile, siis see meetod neid ei leia.

2. meetod: leidmiskäsu kasutamine

The leida käsku saab kasutada failide leidmiseks erinevate kriteeriumide alusel, sealhulgas failinime ja kõigi määratud stringiga algavate failinimedega failide leidmiseks. Kui soovite otsida praeguses kataloogis olevaid faile, saame kasutada järgmist süntaksit:

#!bin/bash
leida -tüüp f -nimi '*'

Ülaltoodud süntaksis asendage lihtsalt 'faili nimi' määratud stringiga:

Teisest küljest, kui soovite otsida faile mis tahes määratud kataloogist, andke lihtsalt kataloogi tee, kasutades alltoodud süntaksit:

#!bin/bash
leida < faili teekond > -tüüp f -nimi '*'

3. meetod: käsu grep kasutamine

The haare Failide otsimiseks ja kõigi määratud stringiga algavate failinimedega failide leidmiseks võite kasutada järgmist süntaksit juhul, kui otsite faile samast kataloogist:

ls | haare '^'

Selles käsus asendage 'failinimi' määratud stringiga:

Teisest küljest, kui soovite otsida faile mis tahes määratud kataloogist, andke lihtsalt kataloogi tee, kasutades alltoodud süntaksit:

#!bin/bash
ls < faili teekond >| haare '^'

Siinkohal tuleb märkida, et see meetod otsib ka lihtsalt faile kataloogist, näiteks kui samas kataloogis on sarnase nimega faile, siis see meetod neid ei leia.

Järeldus

Kõikide määratud stringiga algavate failinimedega failide leidmiseks on erinevaid viise ja mõned kõige levinumad on käsud ls, find ja grep, mille abil saate hõlpsasti kataloogist konkreetseid faile leida ja kui otsite meetodit mis otsib kataloogist sügavalt, seejärel kasutage leidmismeetodit.