Понякога потребителите на Linux може да се наложи да намерят най-голямата директория или най-големия файл на своето дисково устройство. Можете да намерите това бързо с една команда. Нека да видим как може да се направи.
Реклама
В една от предишните ни статии видяхме подробно Как да видите използването на дисково пространство за файл или папка с помощта на Linux терминал . Споменатата статия се отнася до командата 'du', която е в състояние да изчисли размера на резюмето на директория или файл. Можете да го комбинирате с няколко други конзолни инструмента, за да откриете най-големия елемент. Ето как.
Намерете най-големия файл и директория в Linux
За да намерите най-големия файл и директория в Linux, можете да комбинирате du с командата sort. Например можете да изпълните du за папка, която съдържа подпапки като тази:
du -hs ./distr/*
Превключвателят -s казва на du да отпечатва само обобщената информация.
Превключвателят -h променя размера в резултата от обикновени байтове в четим от човека формат.
Google вече са конвертирали в JPG снимки
Вижте следната екранна снимка:
Не е проблем, когато папката, която анализирате, е малка. Но ако се опитвате да проверите цялата файлова система, може да бъде много трудно да прегледате пълния изход на помощната програма du. Решението, което можете да използвате, е да комбинирате du с командата sort.
Командата ще изглежда по следния начин:
du -hs ./distr/*| сортиране -rh
Командата за сортиране, комбинирана с du чрез символа на конвейера, има два превключвателя: -r и -h.
-h казва на командата, че данните, които трябва да се обработват, са в четлив за човека формат.
-r прави командата за сортиране да подреди данните в обратен формат
Резултатът ще бъде както следва:
как да свържете roku дистанционно към телевизор
Това е много полезно.
Сега, нека свием изхода до определен брой записи. Например, нека видим 5-те най-големи файла и директории. Просто комбинирайте du и сортирайте с командата head.
du -hs ./distr/*| сортиране -rh | глава -n 5
Аргументът -n за командата head указва колко реда да бъдат включени в изхода. В моя случай искам да видя 5-те най-големи реда.
Резултатът е както следва:
Това е. Използвайки предоставената комбинация от команди, можете бързо да намерите най-големия файл и директория в Linux. Просто коригирайте главния път за командата du и сте готови.