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



Испробајте Наш Инструмент За Елиминисање Проблема

Прегледачи датотека Линук-а понашају се слично Филе Екплорер-у под Виндовсом или Финдер-у под ОС Кс-ом, јер сортирање директорија по величини не функционише баш онако како би многи корисници то очекивали. Директоријуме можете сортирати према броју поддиректоријума који садрже или броју датотека у њима. Ипак, чини се да стварна величина датотеке у већини случајева не функционише и биће вам потребан додатни алат.



Срећом, постоји неколико трикова које можете учинити како бисте сазнали стварну величину директорија према количини простора за складиштење рачунара који заузимају. У погледу система датотека, постоји врло мала разлика између директоријума и директоријума. Оно што ваш прегледач датотека назива директоријум је заиста иста ствар, тако да ће ови трикови радити без обзира на то који вербиж волите. Термин директоријум се користи ради доследности.



1. метод: Сортирање директорија помоћу анализатора употребе диска

Корисници Убунту-а, Дебиан-а и Линук Минт-а који више воле графичке алате за анализу диска, можда ће покушати да користе судо апт-гет инсталл баобаб из упита. Корисници Федоре и Ред Хат-а углавном могу да користе судо иум инсталл баобаб из командне линије, али имајте на уму да ће вам, можда ГТК + апликација, можда требати да попуните неке зависности ако користите окружење радне површине засновано на КТ-у, попут КДЕ или ЛКСКТ .



Када све будете задовољили, можете да покренете апликацију из командне линије тако што ћете откуцати баобаб или можете да је потражите из цртице на радној површини Убунту-овог Унити. Можете да задржите тастер Супер или Виндовс и притиснете Р, а затим откуцате баобаб ако бисте радије користили програм за проналажење апликација или бисте га могли покренути кликом на мени „Апликације“ и проналаском ГНОМЕ Диск Усаге Анализер у категорији Систем Тоолс. Све зависи од окружења радне површине које користите.

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



Можете да кликнете на дугме Величина да бисте сортирали директоријуме од највишег до најнижег у погледу стварне величине, али је подразумевано супротно. Кликните на стрелице поред имена директоријума да бисте га проширили и тако сортирали поддиректоријуме који живе испод њега.

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

2. метод: Коришћење Цлассиц ду Тоол-а

Можете користити алатку за употребу диска са командном линијом (ду) из скоро било ког Линук упита ако вам не смета рад на командној линији. Овај програм ће резимирати употребу диска било ког скупа датотека. Ако га покренете без икаквих аргумената, он ће наставити да рекурзивно прегледава сваки директоријум и сумира величину сваког док не дође до краја стабла.

Под претпоставком да бисте радије сортирали сваки директоријум из одређеног одељка по величини, могли бисте да користите следећу команду:

ду –си –мак-дептх = 1 намеОфДирецтори | сортирај -х

Мораћете да замените намеОфДирецтори са директоријумом у којем бисте најрадије започели. Рецимо да сте на пример желели да сортирате све директоријуме који се налазе директно испод / либ по величини. Команду можете покренути као:

ду –си –мак-дубина = 1 / либ | сортирај -х

Можда ћете желети да промените број након –мак-дептх = јер ова вредност дефинише колико у структури директоријума ду команда треба да претражује. Међутим, с обзиром да је овде циљ био избјећи претрагу цијелог стабла, одлучили смо да га оставимо на 1 и погледамо испод једног директорија.

Аргумент –си указује на то да наредба ду треба да штампа величине користећи Међународни систем јединица, који дефинише један килобајт једнак 1.000 бајтова. Иако ово преферирају они који су мигрирали на Линук са ОС Кс или су навикли на израчунавање величина директорија помоћу хардверских величина, многи корисници су највише навикли на бинарне величине где је 1.024 бајта једнако 1 мегабајту. Замените –си са -х на следећи начин:

ду -х –мак-дубина = 1 / либ | сортирај -х

Ово ће приказати излаз према очекивањима ако више волите бинарне величине. Ако сте навикли да мерите ствари у такозваним кибибајтима, онда ћете желети да користите и ову команду. Можда ћете такође желети да укључите | мање или | више команде до краја ове командне линије ако пронађете толико поддиректоријума у ​​директоријуму највишег нивоа да ће излаз скочити одмах са странице. Имајте на уму да бисте требали да будете у могућности да користите траку за померање, додирну таблу или додирни екран за кретање кроз резултате у било ком савременом емулатору Кс терминала.

Ако се често користите овим решењем и уместо тога пожелите да имате верзију изграђену на новим псовкама, тада можете користити судо апт-гет инсталл нцду на Дебиан, Убунту, разним Убунту спиновима, Бодхију и Линук Минт-у да бисте инсталирали нцурсес- заснован на ду виевер. Корисници Федора-е и Ред Хат-а требало би да могу да користе судо иум инсталл нцду ако су поставили датотеку судоерс или су - праћено администраторском лозинком након које следи иум инсталл нцду ако то још нису учинили.

Више него вероватно да се не бисте требали суочавати са било каквим зависностима, јер је програм заснован на нцурсес и мало чему другом. Можете га покренути из тренутног директоријума тако што ћете откуцати нцду или погледати унутар другог дела стабла тако што ћете откуцати нцду / либ или било који директоријум који желите да прегледате.

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

4 минута читања