logo

Линук пронађите Цомманд

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

Ако не можете да пронађете датотеку са командом лоцате, то значи да је ваша база података застарела и да можете ажурирати своју базу података командом 'упдатедб'.

Синтакса:

 locate [OPTION]... PATTERN... 

Опције:

Неке корисне опције командне линије су следеће:

избришите датотеку у јава

-А, --сви: Користи се за приказ само уноса који се подударају са свим ПАТТЕРНовима уместо да захтева да се само један од њих подудара.

-б, --басенаме: Користи се за подударање само основног имена са наведеним обрасцима.

-ц, --цоунт: Користи се за писање уноса који се подударају са бројем уместо за писање имена датотека на стандардни излаз.

-д, --датабасе ДБПАТХ: Користи се за замену подразумеване базе података са ДБПАТХ.

-е, --постојећи: Користи се за приказ само уноса који се односе на постојеће датотеке током извршавања команде.

-Л, --прати: Ако је специфицирана опција '--екистинг', она се користи за проверу да ли датотеке постоје и прате ли пратеће симболичке везе. Изоставиће прекинуте симболичке везе до излаза. Ово је подразумевано понашање. Супротно понашање се може специфицирати помоћу опције '--нофоллов'.

-х, --помоћ: користи се за приказ документације помоћи која садржи резиме доступних опција.

кор у јава

-и, --игнорирај велика и мала слова: Користи се за игнорисање осетљивости на велика и мала слова наведених образаца.

-п, --игноре-размаци: Користи се за игнорисање знакова интерпункције и размака приликом упаривања образаца.

-т, --транслитерација: Користи се за игнорисање акцента помоћу транслитерације икона при подударању образаца.

-л, --лимит, -н ОГРАНИЧЕЊЕ: Ако је ова опција наведена, команда успешно излази након што пронађе ЛИМИТ уноса.

-м, --ммап: Користи се за игнорисање компатибилности са БСД-ом и ГНУ лоцирањем.

-0, --нулл: Користи се за раздвајање уноса на излазу помоћу АСЦИИ НУЛ знака уместо да се сваки унос пише у посебан ред.

-С, --статистика: Користи се за писање статистике о свакој прочитаној бази података у стандардни излаз уместо претраживања датотека.

-р, --регекп РЕГЕКСП: Користи се за претраживање основног редовног израза РЕГЕКСП.

--регек: Користи се за описивање свих ПАТТЕРН-ова као проширених регуларних израза.

-В, --верзија: Користи се за приказ информација о верзији и лиценци.

-в, --цело име: Користи се за подударање само целог имена путање у одређеним обрасцима.

Примери лоцирања команде

Хајде да видимо следеће примере команде лоцате:

Како користити команду лоцирање

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

 locate 

Размотрите доњи излаз:

Линук Лоцате

Можемо да ограничимо резултате претраге да бисмо избегли редундантност коришћењем опције '-н'.

сортирање уметањем

На пример. Да бисте приказали само 5 резултата наших упита, извршите наредбу на следећи начин:

 locate -n 5 '*.txt' 

Горња команда ће приказати првих пет текстуалних датотека. Размотрите доњи излаз:

Линук Лоцате

Прикажите број одговарајућих уноса

Да бисте приказали збир одговарајућих датотека, извршите команду са опцијом '-ц'. Размотрите доњу команду:

 locate -c Demo* 

Горња команда ће приказати збир датотека које имају 'Демо' у свом имену. Размотрите доњи излаз:

Линук Лоцате

Игнорисање осетљивости великих и малих слова

Као што знамо, Линук терминал је осетљив на велика и мала слова. Дакле, ако претражимо датотеку великим словима, она ће навести само датотеке у великим словима. Да бисте занемарили осетљивост на велика и мала слова, извршите команду са опцијом '-и' на следећи начин:

2 до 1 мултиплексер
 locate -i 'demo.txt' 

Горња команда ће приказати и фајлове који у свом имену имају „демо“ и „демо“. Размотрите доњи излаз:

Линук Лоцате

Ажурирање базе података млоцате

Команда лоцате зависи од базе података 'млоцате'. Дакле, ако команда лоцате не ради исправно, морамо да ажурирамо базу података. Да бисте ажурирали базу података, извршите команду 'упдатедб' на следећи начин:

 sudo updatedb 

Прикажите само доступне датотеке у нашем систему

Понекад команда лоцате резултира брисањем датотека. Да бисте избегли да видите резултате за избрисане датотеке, извршите команду са опцијом '-е'. Приказаће само датотеке које су физички доступне у нашем систему. Размотрите доњу команду:

 locate -i -e *demo.txt* 

То ће произвести доњи излаз:

Линук Лоцате

Пратите статус млоцате базе података

Да бисте лоцирали статистику базе података, извршите команду са опцијом '-С' на следећи начин:

 locate -S 

Размотрите доњи излаз:

Линук Лоцате

Одвојите излазне уносе са различитим сепаратором

Подразумевани излазни сепаратор команде лоцате је нови ред. Али можемо променити подразумевани сепаратор, на пример, да бисте користили АСЦИИ НУЛ, извршите команду користећи опцију '-0'. Размотрите доњу команду:

 locate -i -0 'demo.txt' 

Приказаће излаз као: