Пронађите највећу датотеку и директоријум у Линуку
Понекад ће корисници Линук-а можда морати да пронађу највећи директоријум или највећу датотеку на свом диску. Ово можете брзо пронаћи једном командом. Хајде да видимо како се то може урадити.
Реклама
У једном од наших претходних чланака смо детаљно видели Како да видите коришћење простора на диску за датотеку или фасциклу користећи Линук терминал. Поменути чланак се односи на команду "ду" која је у стању да израчуна збирну величину директоријума или датотеке. Можете га комбиновати са неколико других алата за конзолу да бисте сазнали највећу ставку. Ево како.
Пронађите највећу датотеку и директоријум у Линуку
Да бисте пронашли највећу датотеку и директоријум у Линуку, можете комбиновати ду са командом сортирање. На пример, можете да извршите ду за фасциклу која садржи поддиректоријуме попут ове:
ду -хс ./дистр/*
Прекидач -с говори ду да штампа само збирне информације.
Прекидач -х мења величину резултата из обичних бајтова у формат читљив за људе.
Погледајте следећи снимак екрана:
Није проблем када је фасцикла коју анализирате мала. Али ако покушавате да проверите цео систем датотека, може бити веома тешко прегледати цео излаз услужног програма ду. Решење које можете да користите је да комбинујете ду са командом сортирање.
Команда ће изгледати овако:
ду -хс ./дистр/*|сорт -рх
Команда сортирања комбинована са ду преко карактера цевовода има два прекидача: -р и -х.
-х говори команди да су подаци за обраду у људском читљивом формату.
-р чини да наредба сортира поредак података у обрнутом формату
Излаз ће бити следећи:
Ово је веома корисно.
Сада, хајде да смањимо излаз на одређени број записа. На пример, да видимо првих 5 највећих датотека и директоријума. Само комбинујте ду и сортирајте са командом главе.
ду -хс ./дистр/*|сорт -рх|хеад -н 5
Аргумент -н за наредбу хеад одређује колико редова треба укључити у излаз. У мом случају, желим да видим првих 5 највећих линија.
Излаз је следећи:
То је то. Користећи дату комбинацију команди, можете брзо пронаћи највећу датотеку и директоријум у Линуку. Само исправите коријенску путању за команду ду и готови сте.