Kako pronaći sve datoteke s nazivom datoteke koji počinje određenim nizom – Bash

Kako Pronaci Sve Datoteke S Nazivom Datoteke Koji Pocinje Odredenim Nizom Bash



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/bash
pronać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/bash
pronać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/bash
ls < 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.