Pronalaženje određene datoteke među mnogim datotekama u direktoriju može biti teško, ali jedan od načina za jednostavno pronalaženje svih datoteka čiji naziv počinje određenim nizom ili riječju je korištenje naredbenog retka kroz bash. Ovaj će članak raspravljati o nekim od načina pronalaženja svih datoteka čiji naziv ima određeni niz u bashu.
Pronalaženje svih datoteka s nazivom datoteke koji počinje navedenim nizom u Bashu
Značaj pronalaženja datoteka je locirati neke specifične datoteke koje će vam trebati i to je prilično težak zadatak, posebno ako postoji veliki broj datoteka u direktoriju, evo nekoliko načina za brzo pronalaženje datoteka u direktoriju:
Metoda 1: Korištenje naredbe ls
U bashu možete koristiti ls naredbu za popis svih datoteka u direktoriju i za pronalaženje svih datoteka s nazivom datoteke koji počinje određenim nizom, možete koristiti sljedeću sintaksu ako tražite datoteku koja nije trenutni direktorij:
#!bin/bash
ls < put do datoteke / naziv datoteke >*
U gornjoj sintaksi samo zamijenite “put do datoteke” sa stazom do direktorija u kojem želite pretraživati datoteke i 'ime-datoteke' s navedenim nizom:
Ako tražite datoteku u trenutnom direktoriju, tada samo slijedite dolje danu sintaksu:
#!bin/bash
ls < naziv datoteke >*
Jedna stvar koju treba napomenuti je da ova metoda samo pretražuje datoteku u direktoriju kao što ako postoje datoteke sa sličnim nazivom u mapi koja je u istom direktoriju, ova metoda ih neće pronaći.
Metoda 2: Korištenje naredbe find
The pronaći naredba se može koristiti za lociranje datoteka na temelju različitih kriterija, uključujući naziv datoteke i za pronalaženje svih datoteka čiji naziv počinje s određenim nizom, možemo koristiti sljedeću sintaksu ako želite pretraživati datoteke u trenutnom direktoriju:
#!bin/bashpronaći -tip f -Ime '
U gore navedenoj sintaksi samo zamijenite 'naziv datoteke' s navedenim nizom:
S druge strane, ako želite pretraživati datoteke u bilo kojem navedenom direktoriju, samo dajte putanju direktorija koristeći dolje danu sintaksu poput ove:
#!bin/bashpronaći < put do datoteke > -tip f -Ime '
Metoda 3: Korištenje naredbe grep
The zahvat može se koristiti naredba bash za traženje datoteka i za pronalaženje svih datoteka čiji naziv datoteke počinje određenim nizom, možete koristiti sljedeću sintaksu u slučaju da tražite datoteke u istom direktoriju:
ls | zahvat '^
U ovoj naredbi zamijenite 'naziv datoteke' navedenim nizom:
S druge strane, ako želite pretraživati datoteke u bilo kojem navedenom direktoriju, samo dajte putanju direktorija koristeći dolje danu sintaksu poput ove:
#!bin/bashls < put do datoteke >| zahvat '^
Jedna stvar koju treba napomenuti je da ova metoda također samo pretražuje datoteke u direktoriju kao što ako postoje datoteke sa sličnim nazivom u mapi koja je u istom direktoriju, ova metoda ih neće pronaći.
Zaključak
Postoje različiti načini za pronalaženje svih datoteka čiji naziv datoteke počinje s određenim nizom, a neki od najčešćih su naredbe ls, find i grep, možete lako pronaći određene datoteke u direktoriju i ako tražite metodu koji dubinski pretražuje imenik, zatim upotrijebite metodu traženja.