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/bashatrast -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/bashatrast < 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/bashls < 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.