Kā atrast visus failus ar faila nosaukumu, kas sākas ar noteiktu virkni - Bash

Ka Atrast Visus Failus Ar Faila Nosaukumu Kas Sakas Ar Noteiktu Virkni Bash



Noteikta faila atrašana no daudziem direktorijā esošajiem failiem var būt sarežģīta, taču viens veids, kā viegli atrast visus failus, kuru nosaukums sākas ar noteiktu virkni vai vārdu, ir izmantot komandrindu, izmantojot bash. Šajā rakstā tiks apskatīti daži veidi, kā atrast visus failus ar nosaukumu, kuriem ir norādīta virkne bash.

Visu failu atrašana ar faila nosaukumu, kas sākas ar norādīto virkni programmā Bash

Failu atrašanas nozīme ir dažu konkrētu nepieciešamo failu atrašanai, un tas ir diezgan sarežģīts uzdevums, it īpaši, ja direktorijā ir liels skaits failu. Šeit ir daži veidi, kā ātri atrast failus direktorijā:







1. metode: izmantojot komandu ls

Bash valodā varat izmantot ls komandu, lai uzskaitītu visus direktorijā esošos failus un atrastu visus failus ar faila nosaukumu, kas sākas ar noteiktu virkni, varat izmantot šādu sintaksi, ja meklējat failu, kas nav pašreizējais direktorijs:



#!bin/bash
ls < faila ceļš / faila nosaukums >>



Iepriekš minētajā sintaksē vienkārši nomainiet 'faila ceļš' ar ceļu uz direktoriju, kurā vēlaties meklēt failus, un “faila nosaukums” ar norādīto virkni:





Ja meklējat failu pašreizējā direktorijā, vienkārši izpildiet tālāk norādīto sintakse:



#!bin/bash
ls < faila nosaukums >>

Šeit jāatzīmē viena lieta, ka šī metode vienkārši meklē failu direktorijā, piemēram, ja mapē, kas atrodas tajā pašā direktorijā, ir līdzīgi nosaukumi faili, šī metode tos neatradīs.

2. metode: atrašanas komandas izmantošana

The atrast komandu var izmantot, lai atrastu failus, pamatojoties uz dažādiem kritērijiem, tostarp faila nosaukumu, un lai atrastu visus failus ar faila nosaukumu, kas sākas ar noteiktu virkni, mēs varam izmantot šādu sintaksi, ja vēlaties meklēt failus pašreizējā direktorijā:

#!bin/bash
atrast -tips f -vārds '*'

Iepriekš norādītajā sintaksē vienkārši aizstājiet 'faila nosaukums' ar norādīto virkni:

No otras puses, ja vēlaties meklēt failus jebkurā norādītajā direktorijā, vienkārši norādiet direktorijas ceļu, izmantojot tālāk norādīto sintaksi, piemēram:

#!bin/bash
atrast < faila ceļš > -tips f -vārds '*'

3. metode: komandas grep izmantošana

The saķere komandu var izmantot bash, lai meklētu failus un atrastu visus failus ar faila nosaukumu, kas sākas ar noteiktu virkni, varat izmantot šādu sintaksi, ja meklējat failus tajā pašā direktorijā:

ls | saķere '^'

Šajā komandā aizstājiet “faila nosaukumu” ar norādīto virkni:

No otras puses, ja vēlaties meklēt failus jebkurā norādītajā direktorijā, vienkārši norādiet direktorijas ceļu, izmantojot tālāk norādīto sintaksi, piemēram:

#!bin/bash
ls < faila ceļš >| saķere '^'

Viena lieta, kas jāņem vērā, ir tāda, ka šī metode arī tikai meklē failus direktorijā, piemēram, ja mapē, kas atrodas tajā pašā direktorijā, ir līdzīgi faili, šī metode tos neatradīs.

Secinājums

Ir dažādi veidi, kā atrast visus failus ar faila nosaukumu, kas sākas ar noteiktu virkni, un dažas no visizplatītākajām ir komandas ls, find un grep, jūs varat viegli atrast konkrētus failus direktorijā un, ja meklējat metodi. kas veic dziļu meklēšanu direktorijā, pēc tam izmantojiet atrašanas metodi.