Пребројте укупан простор на диску који користи одређени корисник
Да бисте добили простор на диску који користи одређени корисник, користите синтаксу наредбе финд на следећи начин:
$ финд / патх / то / дирецтори / -усер усернаме_вхосе_филес_аре_то_бе_ццоунт -типе ф -принтф "% с \ н" | авк 'т + = $ 1 ЕНД принт т'Раздвојимо ову синтаксу наредбе:
Први одељак - пронађи / путању / до / директоријума / - врши претрагу у наведеној путањи директоријума.
Други одељак - -усер усернаме_вхосе_филес_аре_то_бе_ццоунт - ограничава операцију претраживања само на одређеног корисника.
Трећи одељак - -тип ф - указује да тражимо само датотеке, а не директоријуме. Празни директоријуми обично заузимају 4 кб, што је занемариво.
Последњи одељак - -принтф “% с \ н” | авк 'т + = $ 1 ЕНД принт т'
Штампа величину датотека.
Претпоставимо да желите да сазнате употребу диска корисника који се зове Џејмс у матичном директоријуму. Команда ће бити.
$ финд / хоме -корисник јамес -типе ф -принтф "% с \ н" | авк 'т + = $ 1 ЕНД принт т'
Ако се налазите у директоријуму, можете видети употребу диска помоћу приказане команде,
$ пронађи . -откуцајте ф -принтф "% у% с \ н" \ | авк 'корисник [$ 1] + = $ 2; ЕНД фор (и ин усер) принт и, усер [и] 'На пример, отићи ћу до директорија Преузимања који се налази у мом матичном директоријуму и проверити простор на диску који користе одређени корисници. Излаз јасно приказује резиме простора на диску где два корисника имају датотеке сачуване у тренутном директоријуму, а то је / хоме / јамес / директоријум за преузимање.
И ето ти. Успешно смо видели како одређени корисници у Линуку могу пронаћи простор на диску.