Како пронаћи датотеке у Линуку користећи командну линију

Увод

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

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

Овај водич ће вам показати како да пронађете датотеке на Линук систему. Спреман? Хајде да почнемо!

Разумевање Синтакса наредбе за проналажење

Пре него што покажемо како се користи наредба Финд, морате разумети њену основну синтаксу. Све Пронађи Изрази услужних програма пишу се у облику:

$ финд [опције] [пута …] [израз]

Овде;

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

Пример наредбе Финд која садржи ове атрибуте изгледаће:

$ Финд -Л / дом / пројекти / -наме "* .јс" -екец цхмод 644 {};

У команди горе  је Опције написано да дозволи финд цомманд следити симболе. Атрибут чини Финд прегледати целокупно стабло директорија испод / Почетна / пројекти /. Тхе / Почетна / пројекти / је стаза у команди, усмерава Пронађи за претраживање датотека које завршавају израз .јс. Наредба финд је такође упућена да промену дозволе за поменуте датотеке у 644.

Проналажење датотека по врсти

Ако желите да претражите датотеку према врсти, користићете параметар -тип након чега слиједи опис врсте датотеке.

Неки од најчешћих дескриптора који се користе за одређивање врсте датотеке укључују:

  • б: блокирати уређаје
  • ц: карактери
  • ф: а редовна датотека
  • л: симболична веза
  • п: именована цев (ФИФО)
  • с: утичница

На пример, да бисте пронашли директоријуме на одређеној локацији, једноставно извршите наредбу:

$ Финд. -тип д

Да бисте пронашли све знаковне уређаје у Линук систему, покрените наредбу:

$ Финд / -тип ц

Да бисте изменили дозволе свих датотека у 644 и дозволе за све директоријуме у 755, извршите наредбе:

$ Финд / вар / ввв / ми_пројецт -тип ф -екец цхмод 0644 {};
$ Финд / вар / ввв / ми_пројецт -тип д -екец цхмод 0755 {};

Проналажење датотеке по именима

Ово је један од најпопуларнијих Линука Нађи команду. Ова наредба подразумева употребу а -име опцију заједно са специфичним именом датотеке. На пример, да пронађете датотеку са насловом доцумент.пдф на локацији / хоме / хостадвице, једноставно извршите наредбу:

$ Судо финд / хоме / хостадвице типа ф -наме доцумент.пдф

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

$ Судо финд / хоме / хостадвице -тип ф -име доцумент.пдф

Овде ћете пронаћи документ који одговара имену ДОЦУМЕНТ.пдф, Доцумент.пдф, итд

Проналажење датотеке екстензијом

То је слично проналажењу датотеке само по имену да је име замењено изразом. Да пронађем све .лог.гз датотеке у директорију / вар / лог / нгинк, извршава наредбу;

$ Финд / вар / лог / нгинк -тип ф -наме ‘* .лог.гз’

Са друге стране, када тражите датотеке које не одговарају изразу * .лог.гз, додати а -не параметар непосредно прије -име опција.

$ финд / вар / лог / нгинк -тип ф -нот -наме ‘* .лог.гз’

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

Проналажење датотеке према величини

Проналажење датотеке према њеној величини је једноставно. Једноставно пренесите параметар; -величина, заједно са форматом величине. Неки од најпопуларнијих суфикса величине су:

  • б: Блокови од 512 бајта (задано)
  • ц: бајтова
  • Г: Гигабитес
  • М: Мегабајти
  • к: Килобајти
  • в: двобајтне речи

На пример, да бисте пронашли датотеку 1024 бајта у директорију ‘/ тмп’, извршите наредбу испод:

$ Финд / тмп тип ф-величине 1024ц

Горња наредба одговара свим датотекама које су мање или веће од 1024 бајта. Да бисте пронашли датотеке веће од 1024 бајта + непосредно пре величине датотеке. Са друге стране, за проналажење датотека са мање од 1024 бајта користите а минус потпишите се пре величине датотеке. На пример, да бисте пронашли датотеке које су мање од 1М у вашем тренутном радном директорију, извршите наредбу:

$ Финд. тип ф-величине -1М

Команда величине вам омогућава да пронађете датотеке које су у домету. На пример, да бисте пронашли датотеке величине између 2 и 3 МБ, извршите наредбу:

$ финд. -тип ф-величина + 2М-величина3М

Проналажење датотеке према датуму његове измјене

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

На пример, ако сте унели промене у а девцот цонфиг датотека у последњих пет дана и не могу да се сетим одређеног имена датотеке. Можете да претражите све датотеке у директоријуму /етц/довецот/цонф.д/ која је модификована за то време. Потражите датотеку која завршава с .цонф помоћу наредбе испод:

$ Финд /етц/довецот/цонф.д -наме "* .цонф" -мтиме 5

Још боље, можете користити -даистарт опција за филтрирање датотека на основу дана кад су модификоване. Да бисте пронашли све датотеке у директорију /кућа, које су модификоване пре месец дана или дуже, покрените наредбу:

 $ финд / хоме -мтиме +30 -даистарт

Проналажење датотеке помоћу дозвола

За проналажење датотеке помоћу дозволе користимо параметар -перм. На пример, проналажење датотека са дозволом 775 унутар директорија / вар / ввв / хтмл.

$ финд / вар / ввв / хтмл -перм 644

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

$ Финд. -перм / 444

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

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

$ Финд. -перм -664

Проналажење датотеке од стране власника

Овде можете користити -група и -корисник да бисте пронашли датотеке у власништву групе или корисника. На пример, за претраживање директорија и датотека у власништву корисника под називом хостадвице, извршите наредбу испод:

$ Финд / -упораба хостадвице

Алтернативно, за тражење датотека у власништву ввв-дата и модификујте власништво над овим датотекама у нгинк, извршите наредбу:

$ финд / -усер ввв-дата -тип ф -екец цховн нгинк {};

Проналажење и брисање датотеке

Брисање датотеке једноставно је додавање параметра као суфикса израза подударања датотеке. Увек је паметно осигурати да су резултати за датотеке које желите да смеће у отпад. На примјер, за брисање датотека које завршавају .темп у директорију / вар / лог /, извршите наредбу испод:

$ финд / вар / лог / -наме `* .темп` -делете

Закључак

То је то! Издвојили смо најчешће коришћене команде за проналажење Линука засноване на бројним критеријумима. Сада можете да користите команду да пронађете било коју датотеку у вашем Линук систему.

Погледајте ове 3 најбоље Линук хостинг услуге

ФастЦомет

Почетна цена:
$ 2,95


Поузданост
9.7


Цене
9.5


Усер Фриендли
9.7


Подршка
9.7


Карактеристике
9.6

Прочитајте рецензије

Посетите ФастЦомет

Хостингер

Почетна цена:
$ 0,99


Поузданост
9.3


Цене
9.3


Усер Фриендли
9.4


Подршка
9.4


Карактеристике
9.2

Прочитајте рецензије

Посетите Хостингер

ЦхемиЦлоуд

Почетна цена:
$ 2,76


Поузданост
10


Цене
9.9


Усер Фриендли
9.9


Подршка
10


Карактеристике
9.9

Прочитајте рецензије

Посетите ЦхемиЦлоуд

Повезани чланци са упутама

  • Како се датотеке и мапе користе наредбену линију у Линук системима
    новајлија
  • Како подесити ССХ на ЦентОС 7 ВПС са Виндовс клијента
    средњи
  • Како конфигурирати поставке КеепАливе за Апацхе који се изводи на Убунту 18.04 ВПС
    средњи
  • Како подесити ВордПресс Мултисите на Убунту 18.04 помоћу веб сервера Апацхе
    средњи
  • Како инсталирати и конфигурирати Зен Царт на Убунту 18.04 ВПС или намјенском серверу
    средњи
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me