Windows Tips & News

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

click fraud protection
ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителността на системата

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

Реклама


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

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

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

du -hs ./distr/*

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

Вижте следната екранна снимка:linux-намери-най-големия-файл-или-папка

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

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

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

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

Резултатът ще бъде както следва:linux-най-големият-файл-или-папка-сортирани

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

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

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

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

Резултатът е както следва:linux-най-голям-файл-или-папка-сортирани-горе-5

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

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителността на системата

AV_Theme_(Dk_Green) Winamp Skin

Този уебсайт използва бисквитки, за да подобри вашето изживяване, докато навигирате през уебсайта...

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

Dragon_v3.0 Winamp Skin

Този уебсайт използва бисквитки, за да подобри вашето изживяване, докато навигирате през уебсайта...

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

JB кожа от AIMP3

Този уебсайт използва бисквитки, за да подобри вашето изживяване, докато навигирате през уебсайта...

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