Příkaz využití disku neboli „du“ v Linuxu je výkonný nástroj pro analýzu úložiště obsazeného soubory a adresáři. Zobrazuje všechny soubory a jejich odpovídající velikost souboru v blocích, kde každý blok měří 1024 bajtů. Proto je příkaz „du“ nezbytný pro efektivní a efektivní správu disků.
Příkaz „du“ však nemá žádnou funkci třídění, což nás nutí pochybovat, zda je to možné. Pokud je to to, co jste hledali, nezoufejte. V této příručce uvidíme, jak používat příkaz „du“ a jak třídit du podle velikosti v Linuxu.
Jak seřadit Du podle velikosti v Linuxu
Jak již bylo zmíněno, příkaz „du“ nemá funkci třídění, takže musíme použít jinou metodu. V této situaci se hodí příkaz „sort“. V tomto případě můžete výstup z příkazu „du“ předat jako vstup příkazu „sort“. Nejprve zadejte příkaz v následujících syntaxích podle vašich požadavků:
Pro vzestupné pořadí: du -h [adresář] | seřadit -h
Pro sestupné pořadí: du -h [adresář] | seřadit -rh
- Volba „-h“ zobrazuje data ve formátu čitelném pro člověka.
- „-r“ je pro řazení v opačném pořadí.
Vezměme si příklad hledání větších souborů ve vašem domovském adresáři. V této situaci můžete chtít zobrazit seznam v sestupném pořadí.
z -h ~ | seřadit -rh
Symbol dlaždic (~) představuje domovský adresář v Linuxu.
Můžete také zobrazit horní „N“ adresáře podle velikosti pomocí příkazu „head“ vedle předchozích příkazů. Syntaxe je následující:
z -h [ adresář ] | seřadit -rh | hlava -n N„-n“ znamená počet řádků, které se mají vytisknout, a jako vstup bere „N“. Nahraďte „N“ počtem adresářů, které chcete zobrazit. Chcete-li například najít prvních pět souborů/adresářů v domovském adresáři, měli byste použít následující příkaz:
z -h ~ | seřadit -rh | hlava -n 5
Kromě toho, pokud chcete uložit tyto výsledky do textového souboru, udělejte to pomocí příkazu následovně:
z -h [ adresář ] | seřadit -rh > název_souboru.txt
V souboru „filename.txt“ nahraďte název souboru libovolným názvem. Symbol „>“ přesměruje výstup do zadaného souboru. Pokud neexistuje žádný soubor s vybraným názvem, vytvoří se nový a uloží výstup.
Uložme například data prvních pěti adresářů do textového souboru.
z -h ~ | seřadit -rh | hlava -n 5 > top_directories.txt
Závěr
Pro efektivní správu disků můžete použít příkaz „du“. Musíte však seřadit soubory podle jejich velikosti a ruční proces je časově náročný. Proto jsme pomocí příkazu „sort“ vysvětlili jednoduchý přístup k řazení du podle velikosti v Linuxu. Nakonec jsme také probrali, jak omezit výstup na horní „N“ soubory a uložit tyto výstupy do souboru.