Пронађите и пронађите, потражите датотеке са Убунту терминала

о наредбама за проналажење и проналажење

У следећем чланку ћемо погледати команде лоцирања и проналажења. Данас у Гну / Линуку можемо пронаћи много начина помоћу којих претражите и пронађите датотеке и директоријуме. Из графичког окружења имаћемо различите алате помоћу којих ћемо ефикасно постићи резултате.

Али у овом случају, ако сте корисник терминала, можда нећете желети да се ослободите удобности да бисте могли да пронађете оно што тражите. Због тога, поготово ако сте тек стигли на Гну / Линук, можда још увек не знате најбржи и најлакши начин за проналажење датотека и директоријума са терминала. У следећим редовима видећемо неколико брзих примера помоћу којих ћемо извршити овај задатак.

Претражите датотеке из терминала помоћу лоцате анд финд

Лоцате цомманд

El лоцате цомманд је можда први ресурс који корисник треба да користи јер много је бржи од било које друге опције. Разлог за ову брзину је тај што ова команда заправо не претражује наш локални чврсти диск за датотекама или директоријумима које морамо да пронађемо. Ова претрага се изводи као читање кроз датотеку базе података млоцате.дб, који садржи све путање датотека до нашег система.

У случају да на вашем Убунту систему овај алат није доступан, моћи ћете да га инсталирате са терминала (Цтрл + Алт + Т) тако што ћете откуцати:

sudo apt install locate

Припрема наредбе лоцате

Пре него што започнемо, морамо припремити наредбу лоцате за прву употребу. Морамо ажурирати базу података млоцате.дб ради у терминалу (Цтрл + Алт + Т):

sudo updatedb

Сада да бисмо користили лоцате, са терминала ћемо само морати напишите команду праћену именом датотеке коју тражимо. У овом примеру тражим датотеке које садрже реч 'ubunlogу њено име:

лоцирати ubunlog

locate ubunlog

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

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

помоћ у проналажењу команде

locate -h

Или такође можемо користите ман странице:

човек лоцирај

man locate

Нађи команду

о ФД
Повезани чланак:
Фд, алтернатива команди за проналажење, једноставна, брза и лака за употребу

El наћи много је моћнији, али и спорији услужни програм за претрагу. То је зато што заправо претражује наше дискове за датотеке и директоријуме. Савршен је за покушаје пронађите датотеку или директоријум, али не можете да се сетите тачног имена.

Финд може да претражује датотеке које припадају одређеном кориснику или групи корисника, датотеке које су измењене или којима је недавно приступљено, датотеке одређеног опсега величина, скривене датотеке итд.

Ако је могуће, прва ствар коју бисмо требали урадити приликом извршења је наложите му да претражује одређени директоријум. Ово ће убрзати процес претраживања, у зависности од величине директоријума. Ако знате где датотека може бити, отворите терминал (Цтрл + Алт + Т) и идите у директоријум за покретање:

find . [nombre-archivo]

Тачка говори пронађи да претражује тренутни директоријум. Ако желите да претражите свој кућни директоријум, тачку замените са '~/'. Ако желите да претражите цео систем датотека, користите '/'.

Неки примери

Рецимо да желимо да претражимо датотеку у директоријуму докумената. Знамо да име датотеке садржи реч 'пхп', али имена се не сећамо тачно. Прво што треба учинити је доћи до директоријума докумената, а затим откуцати наредбу:

наћи име

find . -name "*php*"

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

пронађи команду са инаме

find . -iname "*php*"

Ако је све чега се сећамо то датотека је мања од 5 МБ. Команда за употребу била би:

find . -size -5M

У случају да то знате тежи више од 3МБ, наредба за употребу би била:

find . -size +3M

Финд подржава логичке операторе како би претрага била тачнија. За овај пример користићу наредбу која комбинује горње податке. Да је датотека мања од 5 МБ и већа од 3:

sudo find / -size -5M -and -size +3M

У случају да све што знамо је то приступили смо датотеци пре пет минута, наредба за употребу биће:

sudo find ~/ -amin -5

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

човек наћи

man find

Ово је само неколико основни примери како лоцирати датотеке са терминала. За више информација обавезно погледајте странице са упутствима за сваку од њих.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.