Dažos gadījumos var būt nepieciešams noskaidrot, cik daudz vietas aizņem faili noteiktā mapē, un atrast lielākos failus, kurus dzēst. Šiem uzdevumiem ir vairāki rīki, bet visvienkāršākais no tiem ir du rīks. Tas ļauj parādīt visu konkrētā mapē esošo failu lielumu baitos vai ērtākā formātā. Apskatīsim, kas ir du Linux komanda un kā to izmantot, lai atrisinātu savus darba uzdevumus.
Sintakse ir vienkārša. Vienkārši ievadiet opcijas un ceļu līdz mapei, ar kuru vēlaties strādāt:
$ du options /path/to/folder
Lietderības opcijas:
-a
, --all
izvadīt visu failu, ne tikai direktoriju lielumu, pēc noklusējuma tā izvada tikai mapju lielumu;-B
, --block-size
norāda izmēra izvades vienības, pieejamas: K,M,G,T,T,P,E,Z,Y 1024 un KB, MB un tā tālāk 1000;-c
, --total
beigās izvadiet visu mapju kopējo izmēru;-d
, --max-depth
maksimālais direktoriju ligzdošanas dziļums;-h
, --cilvēkam saprotams
izvades lielums cilvēkam saprotamās
vienībās;--inodes
- izvadīt informāciju par inodu izmantošanu;-L
, --dereference
- seko visām simboliskajām saitēm;-l
, --count-links -
vairākas reizes saskaita
faila lielumu cietajām saitēm;-P
, --no-dereference
- neseko simboliskajām saitēm, tas ir noklusējuma iestatījums;-S
, --separate-dirs
- mapes lielumā neiekļauj apakšmapes lielumu;--si
- izvadīt failu un mapju izmēru c sistēmā, 1024 vietā tiek izmantots 1000;-s
, --summarize
- izvadīt tikai kopējo izmēru;-t
, --threshold
- neņemt vērā failus un mapes, kuru izmērs ir mazāks par norādīto;--time
- parādīt faila vai mapes pēdējās modifikācijas laiku, modifikācijas laika vietā var parādīt šādas norādes: atime, access, use, ctime;-X
, --exclude
- izslēdz failus no uzskaites;-x
, --one-file-system
- izlaist uzstādītās failu sistēmas;--versija
- parāda utilīta versiju.Lai apskatītu visas opcijas, izpildiet:
Lai vienkārši parādītu mapju sarakstu konkrētā direktorijā un to aizņemto vietu, piemēram, /var
, izpildiet::
$ man d
Ja vēlaties, lai izmērs tiktu parādīts lasāmākā formā, izmantojiet opciju -h
:
$ du -h /var
Varat norādīt arī bloku lielumu. Tad precizitāte būs mazliet mazāka, jo minimālā mērvienība ir viens bloks. Piemēram, lai izvadītu mapju lielumu megabaitos ar 1024 kilobaitu bloku, izmantojiet opciju -B
ar parametru M:
$ du -BM /var
Varat izvadīt ne tikai mapju, bet arī tajās esošo failu lielumu, izmantojot parametru -a
:
$ du -BM /var
Lai izvadītu tikai visu failu un mapju kopējo izmēru, izmantojiet parametru -s
:
$ du -BM /var
Ja vēlaties izvadīt mapju lielumu bez tām pievienotajām apakšmapēm, izmantojiet parametru -m
:
$ du -BM /var
Ir arī opcija, kas ļauj izvadīt rindu ar visas mapes kopējo izmēru. Bet šo opciju ieteicams izmantot kopā ar opciju -S
:
$ du -hSc /va
Lai izslēgtu visu, kas iekļauts žurnālā:
$ du -hac --exclude="*.log"
Lai sakārtotu vērtības ērtā formātā:
$ du -hac --exclude="*.log"