Windows Tips & News

Намерете най-големия файл и директория в Linux

click fraud protection

Понякога потребителите на Linux може да се наложи да намерят най-голямата директория или най-големия файл на своето дисково устройство. Можете да намерите това бързо с една команда. Нека видим как може да се направи.

В една от предишните ни статии видяхме подробно Как да видите използването на дисковото пространство за файл или папка с помощта на Linux терминал. Споменатата статия се отнася до командата "du", която може да изчисли общия размер на директория или файл. Можете да го комбинирате с няколко други конзолни инструмента, за да откриете най-големия елемент. Ето как.

Намерете най-големия файл и директория в Linux

За да намерите най-големия файл и директория в Linux, можете да комбинирате du с командата sort. Например, можете да изпълните du за папка, която съдържа подпапки като тази:

du -hs ./distr/*

Превключвателят -s казва на du да отпечата само обобщената информация.
Превключвателят -h променя размера на резултата от обикновени байтове в четим от човека формат.

Вижте следната екранна снимка:

Няма проблем, когато папката, която анализирате, е малка. Но ако се опитвате да проверите цялата файлова система, може да бъде много трудно да прегледате пълния изход на помощната програма du. Решението, което можете да използвате, е да комбинирате du с командата sort.

Командата ще изглежда по следния начин:

du -hs ./distr/*|sort -rh

Командата за сортиране, комбинирана с du чрез символа на конвейера, има два превключвателя: -r и -h.
-h казва на командата, че данните за обработка са в четим от човека формат.
-r кара командата за сортиране да подреди данните в обратен формат

Резултатът ще бъде както следва:

Това е много полезно.

Сега, нека свием изхода до определен брой записи. Например, нека видим 5-те най-големи файлове и директории. Просто комбинирайте du и сортирайте с командата head.

du -hs ./distr/*|sort -rh|head -n 5

Аргументът -n за командата head указва колко реда да се включат в изхода. В моя случай искам да видя първите 5 най-големи линии.

Резултатът е както следва:

Това е. Използвайки предоставената комбинация от команди, можете бързо да намерите най-големия файл и директория в Linux. Просто коригирайте основния път за командата du и сте готови.

Windows 10 Build 19041.84 (KB4539080, бавно звънене)

Windows 10 Build 19041.84 (KB4539080, бавно звънене)

1 отговорMicrosoft пуска нова актуализация за Insiders in the Slow Ring. Сборка 19041.84 излиза п...

Прочетете още

Излезе Vivaldi 1.15, ето всичко, което трябва да знаете

Излезе Vivaldi 1.15, ето всичко, което трябва да знаете

Ето страхотната новина за всички потребители на Vivaldi. Най-иновативният от всички съвременни бр...

Прочетете още

Как да деактивирате спонсорираните топ сайтове в Mozilla Firefox

Как да деактивирате спонсорираните топ сайтове в Mozilla Firefox

Как да деактивирате спонсорираните топ сайтове в уеб браузъра Mozilla FirefoxЗа някои потребители...

Прочетете още