Како пронаћи Линук датотеке помоћу наредбе Лоцате ор Финд

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

Кроз овај водич ћемо анализирати две најчешће коришћене команде у ту сврху: лоцирај и пронађи.

1. Како пронаћи датотеке помоћу команде Лоцате у Линуку


Наредба лоцате је најпрактичнији начин претраживања датотеке у Линуку. Ова наредба лоцате је одговорна за претраживање помоћу базе података у којој се налазе све информације и лоцирање упита директно у њу.

Корак 1
Пут ове базе података је.

 /вар/либ/млоцате/млоцате.дб 
Корак 2
Практично је и брзо извршити претраживање помоћу функције лоцате јер база података садржи све путање датотека у систему без потребе да се пролази кроз сваку партицију и систем датотека појединачно.
За инсталирање наредбе лоцате можемо користити било коју од следећих опција:

Дебиан и Убунту

 судо апт инсталл лоцате 

ЦентОС

 иум инсталл лоцате 

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

 судо упдатедб 
Корак 4
Ова команда нам омогућава да наметнемо ажурирање базе података, која се подразумевано свакодневно ажурира.

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

 лоцирајте Солветиц 
Корак 6
Као резултат тога, видећемо руте на којима се налази ова датотека:

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

 лоцирај -ц Солветиц 

БелешкаНешто што треба имати на уму када користимо наредбу лоцате је да морамо знати тачно назив датотеке, укључујући велика или мала слова, у супротном ће резултат бити погрешан.

2. Како пронаћи датотеке помоћу наредбе финд у Линуку


Наредба финд је уграђена у дистрибуције Линука која нуди боље резултате, али је на нивоу перформанси спорија од лоцирања јер финд тражи датотеке и директоријуме које смо навели на дисковима.

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

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

 судо финд. -наме " * Солветиц *" 
Корак 3
Ово ће резултирати свим редовима који садрже реч Солветиц:

Корак 4
Ако желимо да прикажемо све резултате без обзира да ли су велика или не, морамо навести параметар -инаме:

 судо финд. -инаме " * Солветиц *" 
Корак 5
Наредба финд омогућава нам да тражимо датотеку на основу њене величине, па ако желимо да тражимо све датотеке које су мање од 1 МБ, само извршимо следеће:
 нађи ~ / -имензију -1М 

Корак 6
Такође ће бити могуће одредити распон величина овако:

 нађи / -величина -1М -и -величина + 2М 
Корак 7
Ово ће тражити све датотеке мање од 1 МБ и веће од 2 МБ. У случају да не знате назив датотеке, али узимајући у обзир да смо је креирали у претходном распону минута, на пример, пре 5 минута, можемо приступити директоријуму у којем је била хостована и извршити следеће:
 пронаћи / -амин -5 
Корак 8
Као резултат тога, видећемо све датотеке створене у последњих 5 минута:

Корак 9
Такође можемо претраживати датотеке којима смо приступали у низу дана, на пример пре 4 дана:

 финд / -тиме -4 
Корак 10
Да бисмо добили додатну помоћ од ове команде, можемо извршити следеће:
 пронаћи -помоћ 

Дакле, имамо практичне опције за лоцирање сваке датотеке у Линуку.

wave wave wave wave wave