Mõnikord võib Linuxi kasutajatel olla vaja leida oma kettadraivilt kõige suurem kataloog või suurim fail. Selle leiate ühe käsuga kiiresti. Vaatame, kuidas seda saab teha.
Reklaam
Ühes meie eelmises artiklis nägime üksikasjalikult Kuidas näha faili või kausta kettaruumi kasutamist Linuxi terminali abil . Mainitud artikkel viitab käsule 'du', mis võimaldab arvutada kataloogi või faili kokkuvõtliku suuruse. Suurima üksuse väljaselgitamiseks võite selle kombineerida mõne muu konsooliriistaga. Siin on kuidas.
Leidke Linuxi suurim fail ja kataloog
Linuxi suurima faili ja kataloogi leidmiseks võite du kombineerida käsuga sort. Näiteks saate du käivitada kausta jaoks, mis sisaldab selliseid alamkaustu:
du -hs ./distr/*
Lüliti -s käsib du'l printida ainult kokkuvõtliku teabe.
Lüliti -h muudab tulemuse suuruse tavalistest baitidest inimloetavaks.
kuidas päevast tulekahju tekitada
Vaadake järgmist ekraanipilti:
Pole probleem, kui analüüsitav kaust on väike. Kuid kui proovite kontrollida kogu failisüsteemi, võib du-utiliidi täieliku väljundi ülevaatamine olla väga raske. Lahendus, mida saate kasutada, on kombineerida du käsuga sort.
Käsk näeb välja järgmine:
du -hs ./distr/*|sort -rh
Sorteerimiskäsul, mis on kombineeritud ga-ga märgi kaudu du-ga, on kaks lülitit: -r ja -h.
-h ütleb käsule, et töödeldavad andmed on inimesele loetavas vormingus.
-r muudab sortimise käsukorra andmed vastupidises vormingus
Väljund on järgmine:
kuidas teatada inimesest ebakõlas
See on väga kasulik.
Nüüd kahandame väljundi kindla arvu kirjeteni. Vaatame näiteks 5 suurimat faili ja kataloogi. Lihtsalt ühendage du ja sortige pea käsuga.
du -hs ./distr/*|sort -rh | pea -n 5
Käsu head argument -n määrab, mitu rida väljundisse lisada. Minu puhul tahan näha 5 suurimat rida.
Väljund on järgmine:
See selleks. Kasutades antud käskude kombinatsiooni, saate kiiresti leida Linuxi suurima faili ja kataloogi. Parandage lihtsalt du käsu juurtee ja olete valmis.