Како пронаћи датотеку у Линук -у

Аутор: Ellen Moore
Датум Стварања: 17 Јануар 2021
Ажурирати Датум: 29 Јуни 2024
Anonim
Kako vratiti obrisane stvari? | Disk Drill
Видео: Kako vratiti obrisane stvari? | Disk Drill

Садржај

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

Кораци

Метод 1 од 3: Помоћни програм за проналажење

  1. 1 Пронађите датотеку по њеном имену. Тако једноставно претраживање се врши помоћу услужног програма пронаћи... Команда испод ће тражити датотеку у тренутном директоријуму и свим његовим поддиректоријумима.

    финд -инаме "име датотеке"

    • Ентер -име уместо -имеда игноришете велика и мала слова у унетом имену датотеке. Тим -име је осетљив на велика и мала слова.
  2. 2 Почните претрагу у коренском директоријуму. Да бисте започели системско претраживање, додајте модификатор упиту /... У овом случају команда пронаћи тражиће датотеку у свим директоријумима почевши од корена.

    финд / -инаме "назив датотеке"

    • Можете започети претрагу у одређеном директоријуму; да бисте то урадили, замените / на путању директоријума, на пример / дом / макс.
    • Може се користити . уместо /да бисте тражили датотеку само у тренутном директоријуму и његовим поддиректоријумима.
  3. 3 Користите симбол генерализације.*да бисте пронашли датотеке чије име одговара делу захтева. Коришћењем симбола генерализације * можете пронаћи датотеку чије је пуно име непознато или можете пронаћи све датотеке са одређеном екстензијом.

    финд / хоме / мак -инаме " *. цонф"

    • Ова команда ће пронаћи све датотеке са наставком .цонф у фасцикли Мак корисника (и њеним подмапама).
    • Помоћу ове команде пронађите све датотеке које одговарају делу упита. На пример, ако на рачунару имате много датотека повезаних са ВикиХов-ом, пронађите све датотеке куцањем " * вики *".
  4. 4 Олакшајте управљање резултатима претраге. Ако има превише резултата претраживања, тешко је пронаћи датотеку коју тражите. Користите симбол |да бисте филтрирали резултате претраге са мање. Ово ће олакшати преглед и филтрирање резултата претраге.

    финд / хоме / мак -инаме " *. цонф" | мање

  5. 5 Пронађите одређене ставке. Користите модификаторе за приказивање само одређених ставки у резултатима претраге. Можете тражити обичне датотеке (ф), директоријуми (д), симболичке везе (л), карактер / И уређаји (са) и блокирају уређаје (б).

    финд / -типе ф -инаме "назив датотеке"

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

    финд / -сизе + 50М -наме "филенаме"

    • Ова команда ће пронаћи све датотеке веће од 50 МБ. Користите модификатор + или -да означи повећање или смањење величине. Ако је модификатор + или - не, команда ће пронаћи датотеке које су исте величине као наведена величина.
    • Резултати претраживања могу се филтрирати по бајтовима (ц), килобајта (к), мегабајта (М.), гигабајта (Г.) или блокови од 512 бајтова (б). Имајте на уму да приказани модификатори разликују велика и мала слова.
  7. 7 Користите логичке операторе (логичке операторе) за комбиновање филтера за претрагу. Могу се користити оператери , -или, -неза комбиновање различитих појмова за претрагу у један упит.

    финд / травелпхотос -типе ф -сизе + 200к -нот -инаме " * 2015 *"

    • Ова команда ће пронаћи датотеке у фасцикли „Травелпхотос“ које су веће од 200 КБ и које у свом називу немају број 2015.
  8. 8 Пронађите датотеке према власнику или дозволама. Ако требате пронаћи датотеку у власништву одређеног корисника или датотеку са одређеним правима приступа, можете сузити претрагу.

    финд / -усер мак -инаме "име датотеке" финд / -групни корисници -инаме "име датотеке" финд / -перм 777 -инаме "име датотеке"

    • Горе наведене команде ће пронаћи датотеку за одређеног корисника, групу или са одређеним правима приступа. Такође можете изоставити назив датотеке у упиту да бисте пронашли све датотеке које одговарају наведеним критеријумима. На пример, команда нађи / -захват 777 ће пронаћи све датотеке са дозволама 777 (неограничено).
  9. 9 Комбинујте команде за извођење одређених радњи након завршетка претраживања датотеке. Тим пронаћи може се комбиновати са другим командама које ће обрадити пронађене датотеке. Да бисте то урадили, између тима пронаћи а другом командом унесите -екеца на крају реда унесите {} ;

    пронаћи. -тип ф -перм 777 -екец цхмод 755 {} ;

    • Ова команда ће пронаћи у тренутном директоријуму (и његовим поддиректоријумима) све датотеке са дозволама 777, а затим помоћу наредбе цхмод права приступа ће се променити у 755.

Метода 2 од 3: лоцирајте услужни програм

  1. 1 Инсталирајте услужни програм.лоцирати... Овај услужни програм је бржи од услужног пронаћијер заправо не скенира систем датотека. Међутим, све дистрибуције Линука не долазе са услужним програмом. лоциратипа унесите следеће команде да бисте га инсталирали:
    • Ентер судо апт-гет упдате и притисните . Унесите.
    • На Дебиан -у и Убунту -у урадите следеће: ентер судо апт-гет инсталл млоцате и притисните . Унесите... Ако лоцирати већ инсталирано, приказује се порука млоцате је већ најновија верзија (Инсталирана најновија верзија).
    • На Арцх Линук -у користите пацман менаџер пакета: пацман -Сиу млоцате
    • На Гентоо -у користите емерге: изронити млоцате
  2. 2 Ажурирајте базу помоћних програма.лоцирати... Овај услужни програм неће моћи ништа да пронађе без претходно креиране и ажуриране базе података (која складишти привид снимке из датотечног система). База се свакодневно ажурира у аутоматском режиму, али то се може урадити и ручно. Ажурирајте базу података ручно да бисте одмах почели са радом лоцирати.
    • Ентер судо упдатедб и притисните . Унесите.
  3. 3 Употреба.лоциратиза обављање једноставних претрага. Корисност лоцирати ради брзо, али није толико функционалан као услужни програм пронаћи... Тим лоцирати обрађује једноставне упите за претрагу слично команди пронаћи.

    лоцирај -и " *. јпг"

    • Ова команда ће пронаћи (у целом систему) све датотеке са наставком .јпг... Овде симбол генерализације * ради исто као и тим пронаћи.
    • Као и тим пронаћи, модификатор занемарује случај израза за претрагу.
  4. .
  5. 4 Ограничите број резултата претраге. Ако има превише резултата претраживања, скратите их модификатором и број који одређује број приказаних резултата претраге.

    лоцирај -н 20 -и " *. јпг"

    • Ова команда ће приказати првих 20 резултата који одговарају вашем појму за претрагу.
    • Такође можете користити симбол |да бисте филтрирали резултате претраге са мање. Тако ћете лакше видети резултате претраге.

Метода 3 од 3: Пронађите текст у датотекама

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

    греп -р -и "упит за претрагу" / путања / до / директоријума /

    • Модификатор чини претрагу рекурзивном, па ће се свака датотека која садржи низ из појма за претрагу наћи у тренутном директоријуму (и свим поддиректоријумима).
    • Модификатор означава да захтев не разликује велика и мала слова. Да бисте разликовали велика и мала слова, не уносите модификатор .
  2. 2 Сакриј вишак текста. Приликом извршавања команде греп (као што је горе описано) назив датотеке и текст са истакнутом фразом или низом наведеним у упиту за претрагу биће приказани на екрану. Такав текст можете сакрити да прикаже само назив датотеке и путању. Да бисте то урадили, унесите следећу команду:

    греп -р -и "упит за претрагу" / путања / до / директоријума / | исецање -д: -ф1

  3. 3 Сакриј поруке о грешци. Тим греп приказује поруку о грешци ако покуша да приступи фасциклама без одговарајућих дозвола или заврши у празним фасциклама. Такве поруке се могу послати на / дев / нулл тако да се не појављују на екрану.

    греп -р -и "упит за претрагу" / патх / то / дирецтори / 2> / дев / нулл