Како пронаћи датотеке у Линук терминалу
Линук, без обзира на дистрибуцију коју користите, долази са бројним ГУИ алатима који омогућавају претрагу датотека. Многи савремени менаџери датотека подржавају претрагу датотека директно на листи датотека. Међутим, постоји неколико ситуација када треба да користите конзолу, на пример, током ССХ сесије или када се Кс сервер не покрене. Ево како можете брзо пронаћи датотеке помоћу терминала.
Ако можете да користите ГУИ, тражење датотека није проблем. У мом омиљеном КСФЦЕ десктоп окружењу, Тхунар фајл менаџер омогућава претрагу датотека уписивањем имена датотеке директно у листу датотека.
Такође, ту је Цатфисх, популарна алатка за претрагу са индексом претраге, која може веома брзо да пронађе ваше датотеке.
Желео бих да поделим методе које користим када радим у терминалу.
Први метод укључује услужни програм финд, који постоји у било којој дистрибуцији, чак иу уграђеним системима изграђеним на бусибок-у. Други метод је команда лоцирања.
Да бисте пронашли датотеке у Линук терминалу, урадите следеће.
- Отворите своју омиљену терминалску апликацију. КСФЦЕ4 терминал је моја лична преференција.
- Откуцајте следећу команду:
пронађи /пут/до/фолдер/ -инаме *филе_наме_партион*
Аргументи изнад су следећи:
/путња/до/фасцикла/ - фасцикла у којој се почиње претраживање. Ако није наведено, претрага ће бити покренута у тренутном директоријуму.
Прекидачи које користим:
-инаме - тражи датотеке и фасцикле које садрже наведени део у имену и игноришу велика и мала слова.Пример:
Ево наредбе коју могу да користим да пронађем своје чланке које сам написао о претраживачу Опера:
финд ~/Доцументс/винаеро/ -инаме *опера*.ткт
- Ако треба да пронађете само датотеке или само фасцикле, додајте опцију -тип ф за датотеке или -тип д за именике. Ево неколико примера:
- Да бисте пронашли недавно измењене датотеке и директоријуме, можете користити следеће опције наћи команда:
-ммин н - пронађи датотеке које су измењене пре н минута.-мтиме н - пронађи датотеке које су измењене пре н*24 сата. Када финд утврди пре колико периода од 24 сата је последњи пут приступљено датотеци, било који део се занемарује, тако да да би одговарао -мтиме +1, датотека мора бити измењена пре најмање два дана. - Могуће је извршити наредбу за датотеке пронађене вашим упитом за претрагу. Погледајте следећи пример:
финд ~/Доцументс/винаеро/ -инаме опера45.ткт -типе ф -екец вим {} \;
Овде користимо опцију -екец за покретање вим уређивач текста за све датотеке у резултатима претраге. Део „{}“ означава датотеке које је пронашао наћи команда. "\;" ендинг специфицира крај наредбе за -екец опција.
Команда лоцирања
Алат за претрагу лоцирања користи специјалну базу података датотека за тренутно проналажење датотека. Индекс за команду може да креира и ажурира упдатедб команда. Док се резултати претраге појављују одмах, морате одржавати индекс претраживања и одржавати га актуелним, иначе команда лоцате може пронаћи датотеке које су избрисане или премештене у други директоријум.
У општем случају, синтакса је следећа.
лоцате -и име_датотеке
Опција -и значи "занемари велика и мала слова".
Ево примера:
Бонус савет: Још један метод који често користим је Миднигхт Цоммандер (мц), апликација за управљање датотекама на конзоли. За разлику од финд или лоцате, мц није подразумевано укључен у све Линук дистрибуције које сам пробао. Можда ћете морати сами да га инсталирате.
Пронађите датотеке са мц
Да бисте пронашли датотеке које садрже одређени текст користећи Миднигхт Цоммандер, покрените апликацију и притисните следећи низ на тастатури:
Алт + Смена + ?
Ово ће отворити дијалог за претрагу.
Попуните одељак „Име датотеке:“ и притисните тастер Ентер. Пронаћи ће све датотеке које одговарају критеријумима.
Ове датотеке можете поставити на леву или десну таблу помоћу Панелизуј опцију и копирај/премести/избриши/погледај/ради шта год желиш са њима.
То је то.