Izmantojot failu pārvaldnieku, varat apskatīt, cik daudz vietas aizņem konkrēta mape jūsu Linux diskā. Jums jāatver faila īpašības. Taču tur informācija netiek parādīta pilnā apjomā, un bieži vien jums ir nepieciešama sīkāka informācija. Ar utilīta ls palīdzību iegūt detalizētu informāciju nav iespējams. Taču šiem nolūkiem paredzētā utilītprogramma du
darbosies lieliski. Tālāk mēs jums pastāstīsim, kā Linux operētājsistēmā apskatīt mapes lielumu, izmantojot du.
Šim nolūkam aplūkosim divus tās izmantošanas piemērus.
Vispirms pastāstīsim, kā iegūt informāciju par konkrētu mapi, ņemot vai neņemot vērā tās pielikumus. Pēc tam mēs pāriesim pie apakšmapēm konkrētā direktorijā. Vienlaikus minēsim dažas noderīgas nianses darbā ar du, piemēram, iespēju šķirot datus.
Kā piemēru ņemsim Lejupielādes mapi. Komanda tās izmēra parādīšanai izskatās šādi:
$ sudo du -sh /home/root-user/Downloads
Rezultāts būs tās aizņemtā vieta uz diska:
Lai labāk izprastu komandas, īsi aplūkosim attiecīgās opcijas:
-s
- izvadīs tikai pašas mapes lielumu, bez apakšmapēm.-h
- izvadīt informāciju parastajā formā. Mēs runājam par mērvienībām (K - kilobaiti, M - megabaiti utt.).Varat arī apskatīt tikai mapē esošo failu kopējo lielumu, neņemot vērā apakšmapuļu saturu. Šim nolūkam tiek izmantota opcija
S:
$ sudo du -sSh /home/root-user/Downloads
Kā redzat, ir ļoti viegli noskaidrot mapes lielumu.
Otrs noderīgs du
palīgrīka lietošanas scenārijs ir izvadīt visu konkrētā direktorijā esošo apakšmapju lielumu, neņemot vērā tajās esošos failus. Kā piemēru atkal ņemsim Download direktoriju. Šeit ir vajadzīgā komanda:
$ sudo du -h /home/root-user/Downloads
Pēc tās izpildes terminālī vispirms tiks parādīts apakšmapes lielums un pēc tam pašas mapes lielums. Izmantojot opciju --max-depth
, varat iestatīt maksimālo ligzdošanas dziļumu. Ja jūs interesē tikai pati mape, dziļums ir 0, ja jūs interesē arī tās apakšmapes, dziļums ir 1 vai vairāk:
$ sudo du -h --max-depth=1 /home/root-user/Downloads
Tas ir noderīgi, ja direktorija ir ļoti liela un ir nepieciešams ierobežot du
utilīta darbības jomu.
Varat skatīt arī pašas mapes un visu tajā esošo failu, tostarp apakšmapuļu, lielumu. Šim nolūkam papildus jāiestata opcija -a
:
$ sudo du -ah /home/root-user/Downloads
Ja izejas dati ir pārāk lieli, dažās situācijās ir lietderīgi tos sakārtot pēc lieluma. Lai to izdarītu, galvenajā komandā pēc direktorijas ceļa pievienojiet | sort -rh
:
$ sudo du -ah /home/root-user/Downloads | sort -rh
Tagad jūs zināt, kā Linux operētājsistēmā Linux apskatīt mapes un tās pielikumu lielumu, izmantojot du
utilītu.