Управљање датотекама

Да ли је директоријум само са листе рекурзиван у Линуку?

Да ли је директоријум само са листе рекурзиван у Линуку?

Реч „рекурзивно“ односи се на чињеницу да се команде оперативног система Линук или Уник баве садржајем фасцикли, а ако фасцикла има подмапе и документе, инструкција и даље функционише са свим тим документима (рекурзивно). Може бити могуће да подређени директоријум има свој скуп датотека и директоријума (на пример, велике фасцикле), итд. И тако даље. Користићете различита Линук упутства за рекурзивно прелазак сваке мапе пре него што је направите до ивице наведене мапе. На том нивоу, Линук упутства се враћају на скретање стабла и понављају поступак за све постојеће подмапе. У овом упутству научићете све методе за рекурзивно навођење директоријума.

Примери директоријума једноставних листа

Пре свега, морате знати како да наведете све директоријуме из вашег Линук система помоћу једноставне команде лист. Отворите терминал наредбеног ретка и испробајте наредбу „лс“ испод да бисте пописали само директоријуме. Неће се налазити само директоријуми већ и укупан број подмапа и датотека које се у њима налазе. Излаз приказује директоријуме са информацијама о њиховом власнику, групи, привилегијама читања и писања и датуму стварања директоријума.

$ лс -л

Да бисте пописали све директоријуме и датотеке у вашем Линук систему, морате да користите „-ла“ уместо једноставног „-л“ у наредби листе. Стога, извршите ажурирану команду да бисте то урадили. Излаз приказује све датотеке и фасцикле заједно са њиховим додатним информацијама.

$ лс -ла

Да бисте једноставно пописали директоријуме без додатних информација, испробајте наредбу у наставку праћену заставицом „-д“.

$ лс -д * /

Такође можете користити исту команду са мало модификација да бисте додали мапе у списак заједно са њиховим додатним информацијама. У ову наредбу морате додати заставицу „-л“ на следећи начин:

$ лс -л -д * /

Да бисте проверили само укупан број датотека у одређеном кућном директоријуму, испробајте доле представљену команду у љусци. Добићете укупан број датотека у вашем Линук оперативном систему.

$ лс -л | егреп -в '^ д'

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

У Линук системима су доступне различите врсте рекурзивних наредби које се могу користити за рекурзивно навођење директорија. Да бисте разумели сваки од њих посебно, претпоставимо да у вашем Линук директорију имате 5 датотека под називом „Документи“.

Листајте рекурзивно помоћу ознаке „-лР“

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

$ лс -лР

Допустите нам само рекурзивно навођење свих датотека или директоријума из неке одређене фасцикле или директоријума вашег Линук система. У ту сврху додајте путању локације одређеног директоријума да бисте је рекурзивно навели. Желимо да рекурзивно наведемо све датотеке и фасцикле директоријума „Документи“ које се налазе у директоријуму „хоме“ помоћу доле ажуриране команде. Излаз приказује све датотеке и фасцикле у фасцикли „Документи“ заједно са додатним информацијама.

$ лс -лР / хоме / аксаиасин / Доцументс /

Листајте рекурзивно помоћу наредбе „Пронађи“

Јасно објасните себи да нису сви Линук системи, нпр.г., мацОС, Уник-сличан ОС-у, имају избор да користе „-Р“ за попис директорија. У том случају постоје и друге наредбе доступне за испуњавање наших потреба, а то су наредба „пронађи“ и „испиши“. У овој наредби ћемо дати путању до фасцикле заједно са полугом коришћења команде „-лс“. Када се у наредби користи „-лс“, то значи да ће приказати и додатне информације у вези са датотекама и мапама одређеног директорија. Покушајте са доље наведеном командом у љусци да бисте рекурзивно пописали све датотеке и фасцикле директоријума „Документи“.

$ финд / хоме / аксаиасин / Доцументс / -принт -лс

Сада морате да испробате исто упутство у љусци са мало промене. Избегаваћемо употребу заставице „-лс“ у овој наредби да престанемо приказивати додатне информације у вези са датотекама. Извршите доле наведени упит у љусци и добићете приказани излаз.

$ финд / хоме / аксаиасин / Доцументс / -принт

Листајте рекурзивно помоћу команде „-ду“

Погледајмо још један пример рекурзивног навођења датотека или директорија помоћу друге нове методе. Овог пута користићемо команду „-ду“ да бисмо постигли своју сврху. Ова наредба садржи заставицу „-а“. Заједно са заставицама морамо да одредимо и локацију директоријума. Извршимо доњу инструкцију у љусци терминала за рекурзивно навођење свих директоријума или датотека директоријума „Документи“. Излаз приказује 5 записа за то, као што је приказано доле. Можете видети да ова наредба такође приказује број угриза који бораве у свакој датотеци.

$ ду -а / хоме / аксаиасин / Документи /

Листајте рекурзивно помоћу команде „стабло“

И на крају, али не најмање важно, имамо врло једноставан и једноставан начин командовања „стабло“ за рекурзивно навођење датотека или директоријума. За сада у овој команди нећемо користити ниједну заставицу. Морате навести локацију директорија заједно са кључном речи „стабло“. Дајмо му пример помоћу доле наведене команде. Излаз приказује излаз „разгранатог типа“ директоријума „Документи“. На излазу приказује 0 директорија и 5 датотека.

$ трее / хоме / аксаиасин / Документи /

Покушајмо исту команду „дрво“ на другој локацији. Овога пута рекурзивно наводимо директоријуме директорија „Почетна“ корисника „аксаиасин“. Излаз приказује гране директоријума „Почетна“ који имају укупно 14 различитих директоријума, подмапа и 5 датотека.

$ трее / хоме / аксаиасин /

Закључак

Испробали смо све рекурзивне методе за рекурзивно навођење директорија и датотека, нпр.г., Ознака „-лР“, пронађи и испиши, ду и наредба стабла

Како преузети и играти Сид Меиер'с Цивилизатион ВИ на Линук-у
Увод у игру Цивилизатион 6 је модерни поглед на класични концепт представљен у серији игара Аге оф Емпирес. Идеја је била прилично једноставна; започе...
Како инсталирати и играти Доом на Линук-у
Увод у Доом Доом серија настала је 90-их година након објављивања оригиналног Доом-а. То је био тренутни хит и од тог времена надаље серија игара је д...
Вулкан за кориснике Линука
Са сваком новом генерацијом графичких картица видимо да програмери игара помичу границе графичке верности и долазе на корак од фотореализма. Али упрко...