FreeBSD - linux du - verificarea dimensiunilor directoarelor, exemple de utilizare, rtfm linux, devops și

FreeBSD - linux du - verificarea dimensiunilor directoarelor, exemple de utilizare, rtfm linux, devops și
Practic, în orice sistem de operare tip UNIX, puteți obține informații complete despre dimensiunea directoarelor utilizând utilitarul du.

Ca și în df, comutatorul -h afișează ieșirea într-o formă citibilă de om, adică în Mbytes, Kbytes etc.

Cea mai obișnuită utilizare este cu comutatoarele -h și -s. Comutatorul -s indică faptul că doriți să afișați informații generale despre director fără a afișa toate directoarele și fișierele:

# du -hs / acasă / setevoy /
72k / home / setevoy /

Opțiunea -a specifică să se ocupe nu numai de directoare, ci și de fișiere:

# du -ah / acasă / setevoy /
...
4,0k / home / setevoy / .bash_history
4.0k /home/setevoy/.ssh/known_hosts
8,0k / home / setevoy / .ssh
72k / home / setevoy /

Opțiunea -c afișează informațiile generale despre dimensiunea directorului la sfârșitul listei, după procesarea tuturor argumentelor:

# du -hc / acasă / setevoy /
8,0k / home / setevoy / .ssh
72k / home / setevoy /
72k total

Un comutator foarte util indică necesitatea de a număra dimensiunea fișierelor / directoarelor indicate de symlink, în loc să numere dimensiunea fișierului de referință propriu-zis.

# pwd
/ home / setevoy
# ls -la
...
lrwxr-xr-x 1 rădăcină setevoy 23 Aug 17 00:16 setevoy -> / usr / local / www / setevoy /

Directorul / home / setevoy / setevoy are 0 octeți în dimensiune:

Cu toate acestea, directorul / usr / local / www / setevoy / are 8 octeți în dimensiune:

# pwd
/ home / setevoy
# du -haL
8,0k ./setevoy
80k.

Calculați dimensiunea fiecărui director care se găsește în nivelul de cuibare 1 din directorul specificat:

# du -d 1-h / usr / local / www /
1.2M / usr / local / www / apache22
20M / usr / local / www / phpMyAdmin
4.2M / usr / local / www / loganalizator
25M / usr / local / www /

Tasta -I (Ignore) - sări peste fișiere și directoare care au un nume specific:

# du -I "phpMyAdmin" -h -d 1 / usr / local / www /
1.2M / usr / local / www / apache22
4.2M / usr / local / www / loganalizator
5.3M / usr / local / www /

Și invers - afișați dimensiunea directoarelor sau a fișierelor care conțin un șablon specific:

# pwd
/ usr / local / www
# du -h -d 1 * phpMyAdmin * | sortare
20M phpMyAdmin
52k phpMyAdmin / exemple
116k phpMyAdmin / setup
2.3M phpMyAdmin / temele
2.4M phpMyAdmin / js
5.4M phpMyAdmin / biblioteci
8.5M phpMyAdmin / locale

Opțiunea -n la numărarea dimensiunii directorului specifică să săriți fișierele și directoarele care au pavilionul nodump:

# ls -lo
...
drwxr-xr-x 2 roată roată nodump 512 Aug 17 00:18 setevoy

# du -h -d 1 * setevoy * | sortare
4.0k setevoy1
8.0k setevoy

# du -hn -d 1 * setevoy * | sortare
4.0k setevoy1

Și ultimul argument util este -x. Specifică faptul că nu se iau în considerare directoarele care sunt punctele de montare ale altor sisteme de fișiere.