Как да сортирате Du по размер в Linux

Kak Da Sortirate Du Po Razmer V Linux



Използването на диска или командата „du“ в Linux е мощна помощна програма за анализиране на паметта, която е заета от файлове и директории. Той показва всички файлове и съответния им файлов размер в блокове, като всеки блок измерва 1024 байта. Следователно командата „du“ е от съществено значение за ефективното и ефикасно управление на диска.

Командата „du“ обаче няма функция за сортиране, което ни кара да се съмняваме дали е възможно. Ако това е, което търсите, не се притеснявайте. В това ръководство ще видим как да използвате командата „du“ и как да сортирате du по размер в Linux.







Как да сортирате Du по размер в Linux

Както споменахме, командата „du“ не включва функцията за сортиране, така че трябва да използваме друг метод. Командата „сортиране“ е полезна в тази ситуация. В този случай можете да препратите изхода от командата „du“ като вход към командата „sort“. Първо, въведете командата в следния синтаксис според вашите изисквания:



За възходящ ред: du -h [директория] | сортиране -h



За низходящ ред: du -h [директория] | сортиране -rh





  1. Опцията „-h“ представя данните в четим от човека формат.
  2. „-r“ е за сортиране в обратен ред.

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

на ~ | вид -дясно

Символът за плочки (~) представлява началната директория в Linux.

Можете също така да покажете горните 'N' директории по размер, като използвате командата 'head' заедно с предишните команди. Синтаксисът е както следва:

на [ указател ] | вид -дясно | глава н

„-n“ означава броя на редовете за отпечатване и приема „N“ като вход. Заменете „N“ с броя на директориите, които искате да покажете. Например, за да намерите първите пет файла/директории в началната директория, трябва да използвате следната команда:

на ~ | вид -дясно | глава 5

Освен това, ако искате да запазите тези резултати в текстов файл, направете го с помощта на командата, както следва:

на [ указател ] | вид -дясно > име на файл.txt

В „filename.txt“ заменете името на файла с каквото име искате. Символът “>” пренасочва изхода към посочения файл. Ако не съществува файл с избраното от вас име, той създава нов и записва резултата.

Например, нека запазим данните от първите пет директории в текстовия файл.

на ~ | вид -дясно | глава 5 > топ_директории.txt

Заключение

Можете да използвате командата “du” за ефективно управление на диска. Но трябва да сортирате файловете според техния файлов размер, а ръчният процес отнема много време. Ето защо, използвайки командата „sort“, ние обяснихме простия подход за сортиране на du по размер в Linux. И накрая, разгледахме също как да ограничим изхода до най-горните „N“ файлове и да запазим тези изходи във файл.