Používatelia systému Linux môžu niekedy potrebovať nájsť najväčší adresár alebo najväčší súbor na svojej diskovej jednotke. To nájdete rýchlo pomocou jediného príkazu. Pozrime sa, ako sa to dá urobiť.
Inzerát
V jednom z našich predchádzajúcich článkov sme sa pozreli podrobne Ako zistiť využitie miesta na disku pre súbor alebo priečinok pomocou terminálu Linux . Uvedený článok sa týka príkazu „du“, ktorý je schopný vypočítať súhrnnú veľkosť adresára alebo súboru. Môžete ho skombinovať s niekoľkými ďalšími nástrojmi pre konzoly, aby ste zistili najväčšiu položku. Tu je postup.
Nájdite najväčší súbor a adresár v systéme Linux
Ak chcete nájsť najväčší súbor a adresár v systéme Linux, môžete ich kombinovať s príkazom sort. Napríklad môžete spustiť du pre priečinok, ktorý obsahuje podpriečinky, ako je tento:
du -hs ./distr/*
Prepínač -s informuje du, aby tlačil iba súhrnné informácie.
Prepínač -h zmení veľkosť výsledku z obyčajných bajtov na formát čitateľný pre človeka.
pracuje iba jeden z mojich airpodov
Pozri nasledujúci screenshot:
Nie je problém, keď je priečinok, ktorý analyzujete, malý. Ak sa však pokúšate skontrolovať celý súborový systém, môže byť veľmi ťažké skontrolovať celý výstup nástroja du. Riešením, ktoré môžete použiť, je kombinácia príkazu du s príkazom sort.
Príkaz bude vyzerať nasledovne:
du -hs ./distr/*|sort -rh
Príkaz zoradenia kombinovaný s du cez znak potrubia má dva prepínače: -r a -h.
-h povie príkazu, že údaje na spracovanie sú v formáte čitateľnom pre človeka.
-r urobí príkaz na zoradenie dát v obrátenom formáte
Výstup bude nasledovný:
aký je môj minecraft server ip
To je veľmi užitočné.
Teraz zmenšime výstup na konkrétny počet záznamov. Pozrime sa napríklad na 5 najväčších súborov a adresárov. Stačí kombinovať du a triediť s príkazom hlava.
du -hs ./distr/*|sort -rh | head -n 5
Argument -n pre príkaz head určuje, koľko riadkov má byť zahrnutých do výstupu. V mojom prípade chcem vidieť 5 najlepších riadkov.
Výstup je nasledovný:
To je všetko. Pomocou poskytnutej kombinácie príkazov môžete rýchlo nájsť najväčší súbor a adresár v systéme Linux. Stačí opraviť koreňovú cestu k príkazu du a máte hotovo.