Како пронаћи све датотеке са именом датотеке које почиње одређеним стрингом – Басх

Kako Pronaci Sve Datoteke Sa Imenom Datoteke Koje Pocine Odredenim Stringom Bash



Проналажење одређене датотеке из многих датотека у директоријуму може бити тешко, али један од начина да лако пронађете све датотеке са именом које почиње одређеним стрингом или речју је коришћење командне линије преко басх-а. У овом чланку ће се расправљати о неким од начина да пронађете све датотеке са именом које имају наведен стринг у басх-у.

Проналажење свих датотека са именом датотеке које почиње са наведеним стрингом у Басху

Значај проналажења датотека је да се лоцирају одређене датотеке које ће вам требати и то је прилично тежак задатак, посебно ако постоји велики број датотека у директоријуму, ево неколико начина да брзо пронађете датотеке у директоријуму:







Метод 1: Коришћење команде лс

У басх-у можете користити лс команду да наведете све датотеке у директоријуму и да пронађете све датотеке чији назив почиње са наведеним низом, можете користити следећу синтаксу ако тражите датотеку која није тренутни директоријум:



#!бин/басх
лс < путања датотеке / назив документа >*



У горњој синтакси само замените „путања до датотеке“ са путањом до директоријума у ​​којем желите да тражите датотеке и „име-датотеке“ са наведеним низом:





Ако тражите датотеку у тренутном директоријуму, само пратите доле дату синтаксу:



#!бин/басх
лс < назив документа >*

Једна ствар коју треба приметити је да овај метод само претражује датотеку у директоријуму, као да ако постоје датотеке са сличним именом у фасцикли која се налази у истом директоријуму, овај метод их неће пронаћи.

Метод 2: Коришћење команде финд

Тхе наћи команда се може користити за лоцирање датотека на основу различитих критеријума, укључујући име датотеке и за проналажење свих датотека са именом датотеке које почиње са наведеним низом, можемо користити следећу синтаксу ако желите да претражите датотеке у тренутном директоријуму:

#!бин/басх
наћи -тип ф -име '<име-датотеке>*'

У горе наведеној синтакси само замените 'назив документа' са наведеним низом:

С друге стране, ако желите да претражујете датотеке у било ком наведеном директоријуму, само дајте путању директоријума користећи доле дату синтаксу попут ове:

#!бин/басх
наћи < путања датотеке > -тип ф -име '<име-датотеке>*'

Метод 3: Коришћење команде греп

Тхе дршка команда која се може користити је басх за тражење датотека и за проналажење свих датотека са именом датотеке које почиње са наведеним низом, можете користити следећу синтаксу у случају да тражите датотеке у истом директоријуму:

лс | дршка '^<филенаме>'

У овој команди замените „име датотеке“ наведеним низом:

С друге стране, ако желите да претражујете датотеке у било ком наведеном директоријуму, само дајте путању директоријума користећи доле дату синтаксу попут ове:

#!бин/басх
лс < путања датотеке >| дршка '^<филенаме>'

Једна ствар коју треба приметити је да овај метод такође само претражује датотеке у директоријуму, на пример, ако постоје датотеке са сличним именом у фасцикли која се налази у истом директоријуму, овај метод их неће пронаћи.

Закључак

Постоје различити начини да пронађете све датотеке са именом датотеке које почиње одређеним стрингом, а неки од најчешћих су команде лс, финд и греп, можете лако лоцирати одређене датотеке у директоријуму и ако тражите метод који дубоко претражује директоријум, а затим користи метод проналажења.