Nájdenie konkrétneho súboru z mnohých súborov v adresári môže byť ťažké, ale jedným zo spôsobov, ako jednoducho nájsť všetky súbory s názvom začínajúcim zadaným reťazcom alebo slovom, je použiť príkazový riadok cez bash. Tento článok bude diskutovať o niektorých spôsoboch, ako nájsť všetky súbory s názvom so zadaným reťazcom v bash.
Vyhľadanie všetkých súborov s názvom súboru začínajúceho na zadaný reťazec v Bash
Význam hľadania súborov je nájsť nejaké konkrétne súbory, ktoré človek bude potrebovať a je to dosť náročná úloha, najmä ak je v adresári veľké množstvo súborov, tu je niekoľko spôsobov, ako rýchlo nájsť súbory v adresári:
Metóda 1: Použitie príkazu ls
V bash môžete použiť ls príkaz na zoznam všetkých súborov v adresári a na nájdenie všetkých súborov s názvom súboru začínajúcim zadaným reťazcom, môžete použiť nasledujúcu syntax, ak hľadáte súbor iný ako aktuálny adresár:
#!bin/bash
ls < cesta k súboru / názov súboru >*
Vo vyššie uvedenej syntaxi stačí nahradiť 'cesta k súboru' s cestou k adresáru, kde chcete hľadať súbory, a „file-name“ so zadaným reťazcom:
Ak hľadáte súbor v aktuálnom adresári, postupujte podľa nižšie uvedenej syntaxe:
#!bin/bash
ls < názov súboru >*
Jedna vec, ktorú je potrebné poznamenať, je, že táto metóda iba prehľadáva súbor v adresári, ako ak existujú podobné pomenované súbory v priečinku, ktorý je v rovnakom adresári, táto metóda ich nenájde.
Metóda 2: Použitie príkazu find
The Nájsť príkaz možno použiť na nájdenie súborov na základe rôznych kritérií vrátane názvu súboru a na nájdenie všetkých súborov s názvom súboru začínajúcim zadaným reťazcom, ak chcete vyhľadať súbory v aktuálnom adresári, môžeme použiť nasledujúcu syntax:
#!bin/bashNájsť -typ f -názov '
Vo vyššie uvedenej syntaxi stačí nahradiť 'názov súboru' so zadaným reťazcom:
Na druhej strane, ak chcete hľadať súbory v akomkoľvek zadanom adresári, zadajte cestu k adresáru pomocou nižšie uvedenej syntaxe, ako je táto:
#!bin/bashNájsť < cesta k súboru > -typ f -názov '
Metóda 3: Použitie príkazu grep
The priľnavosť možno použiť príkaz is bash na vyhľadávanie súborov a na nájdenie všetkých súborov s názvom súboru začínajúcim zadaným reťazcom, v prípade, že hľadáte súbory v rovnakom adresári, môžete použiť nasledujúcu syntax:
ls | priľnavosť '^
V tomto príkaze nahraďte „názov súboru“ zadaným reťazcom:
Na druhej strane, ak chcete hľadať súbory v akomkoľvek zadanom adresári, zadajte cestu k adresáru pomocou nižšie uvedenej syntaxe, ako je táto:
#!bin/bashls < cesta k súboru >| priľnavosť '^
Jedna vec, ktorú je potrebné poznamenať, je, že táto metóda tiež iba vyhľadáva súbory v adresári, ako ak existujú podobné pomenované súbory v priečinku, ktorý je v rovnakom adresári, táto metóda ich nenájde.
Záver
Existujú rôzne spôsoby, ako nájsť všetky súbory s názvom súboru začínajúcim zadaným reťazcom a niektoré z najbežnejších sú príkazy ls, find a grep, môžete jednoducho nájsť konkrétne súbory v adresári a ak hľadáte spôsob ktorý hlboko prehľadáva adresár, potom použite metódu find.