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

Како на Линуку наводите само датотеке, а не директоријуме?

Како на Линуку наводите само датотеке, а не директоријуме?

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

Пример наредбе „лс“:

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

$ лс

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

$ лс -а

Наведите датотеке помоћу наредбе „Греп“:

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

$ лс -ал | греп '^ -'

Уместо да наводите само редовне датотеке, можете да наведете и друге врсте датотека помоћу наредби „греп“ и „лс“ са мало измена. Промените симболичке знакове да бисте навели све друге врсте датотека као што је приказано доле. Како још немамо друге врсте датотека, тако да приказује само редовне датотеке.

$ лс -ал | греп '^ [- л]'

Такође можете да користите доњу наредбу „лс“ да бисте списали датотеке на тренутној локацији.

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

Наведите датотеке помоћу наредбе „Рун-партс Регек“:

Команда рун-партс углавном се користи за системе Дебиан и Убунту. Ова наредба исписује сва одговарајућа имена датотека ако су наведена. Дакле, прво ћемо користити ову команду без давања апсолутне путање исте као доле. И излаз приказује имена датотека које се налазе у матичном директоријуму Линук система.

$ рун-партс -лист -регек…

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

$ рун-парт -лист -регек . „$ ПВД“

Наведите датотеке помоћу наредбе „пронађи“:

Још једна нова метода за списак датотека у терминалу је употреба наредбе „пронађи“. Наш први метод ће бити употреба кључне речи „пронађи“ заједно са кључном речи „макдептх флаг“ у наредби. Кључна реч „-макдептх“ заједно са бројем „1“ значи да ћемо датотеке тражити само у тренутном директоријуму. Тачка се може заменити стазом за испитивање датотека у том директоријуму. Кључна реч „ф“ дефинише тип датотеке. Излаз приказује имена датотека.

$ пронађи . -макдептх 1-типе ф

Заменимо тачку путем директоријума како бисмо тражили неке датотеке у фасцикли „Документи“. Сада ћемо користити исту команду са мало измена. У њему ћемо користити заставицу типа „д“ за дохваћање свих врста датотека осим директорија. Узвичник се користи за тип „не“ директоријума. Извршите доњу наредбу у љусци терминала да бисте списали датотеке заједно са њиховим путањама.

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

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

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

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

$ пронађи. -макдептх 1 ! -укуцајте д -лс

Команда „пронађи“ је пронашла много варијација у њој. Можемо да користимо „пронађи“ на много начина да бисмо навели само датотеке. Овог пута ћемо је користити за попис датотека према редоследу сортирања датума када су створене. У ту сврху користићемо „-хлтрФ“ заједно са заставицом „-екец“ у овој наредби, као што је приказано доле:

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

Можете видети листу датотека које се налазе у директоријуму „Документи“ према редоследу сортирања по датуму њиховог стварања.

Сада ћемо сортирати и навести ове датотеке према њиховој величини. У ту сврху користићемо “-лСФ” у истој наредби за сортирање свих датотека према њиховим величинама.

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

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

$ финд / хоме / аксаиасин / Доцументс / -макдептх 1 ! -тип д ! име '.* '-екец лс -хлтрФ +

Закључак:

Урадили смо готово све методе да бисмо навели само датотеке у командној љусци. За боље резултате, наставите да вежбате.

Водич за ОпенТТД
ОпенТТД је једна од најпопуларнијих игара за пословну симулацију. У овој игри морате створити диван посао превоза. Међутим, почет ћете у почетку око 1...
СуперТукКарт за Линук
СуперТукКарт је сјајан наслов дизајниран да вам пружи Марио Карт искуство бесплатно на вашем Линук систему. Прилично је изазовно и забавно играти, диз...
Водич за битку за Веснотх
Битка за Веснотх је једна од најпопуларнијих стратешких игара отвореног кода које тренутно можете играти. Не само да је ова игра у развоју већ јако ду...