Dažreiz Linux lietotājiem var būt nepieciešams atrast lielāko direktoriju vai lielāko failu diskā. To var ātri atrast ar vienu komandu. Apskatīsim, kā to var izdarīt.
Reklāma
Vienā no mūsu iepriekšējiem rakstiem mēs detalizēti redzējām Kā redzēt faila vai mapes diska vietas izmantošanu, izmantojot Linux termināli . Minētais raksts attiecas uz komandu 'du', kas spēj aprēķināt direktorija vai faila kopsavilkuma lielumu. Jūs varat to apvienot ar dažiem citiem konsoles rīkiem, lai uzzinātu lielāko vienumu. Lūk, kā.
Atrodiet lielāko failu un direktoriju Linux
Lai atrastu lielāko Linux failu un direktoriju, varat apvienot du ar komandu sort. Piemēram, jūs varat izpildīt du mapei, kurā ir šādas apakšmapes:
du -hs ./distr/*
Slēdzis -s du liek drukāt tikai kopsavilkuma informāciju.
Slēdzis -h maina rezultāta lielumu no vienkāršiem baitiem uz cilvēka lasāmu formātu.
google play veikals uz amazon fire tv stick
Skatiet šo ekrānuzņēmumu:
Nav problēmu, ja analizējamā mape ir maza. Bet, ja jūs mēģināt pārbaudīt visu failu sistēmu, var būt ļoti grūti pārskatīt pilnu du lietderības izvadi. Risinājums, ko varat izmantot, ir apvienot du ar komandu sort.
Komanda izskatīsies šādi:
du -hs ./distr/*|sort -rh
Kārtošanas komandai, kas apvienota ar du, izmantojot cauruļvada rakstzīmi, ir divi slēdži: -r un -h.
-h komandai saka, ka apstrādājamie dati ir lasāmā formātā.
-r padara komandu kārtošanas secību datus apgrieztā formātā
Rezultāts būs šāds:
kā atvērt dzelzs durvis minecraft
Tas ir ļoti noderīgi.
Tagad samazināsim izvadi līdz noteiktam ierakstu skaitam. Piemēram, aplūkosim 5 lielākos failus un direktorijus. Vienkārši apvienojiet du un kārtojiet ar galveno komandu.
du -hs ./distr/*|sort -rh | head -n 5
Arguments -n komandai galva norāda, cik rindas iekļaut izvadē. Manā gadījumā es vēlos redzēt top 5 lielākās rindas.
Rezultāts ir šāds:
Tieši tā. Izmantojot norādīto komandu kombināciju, jūs varat ātri atrast lielāko failu un direktoriju Linux. Vienkārši izlabojiet komandas du saknes ceļu, un tas ir paveikts.