Линуксътна‘(Използване на диска) е стандартна Unix/Linux команда, използвана за проверка на информацията за използване на диска на файлове и директории на машина.
The на командата има много опции за параметри, които могат да се използват за получаване на резултатите в много формати. The на командата също показва размерите на файловете и директориите по рекурсивен начин.
Тази статия обяснява полезните “на‘ команди с примери, които могат да ви помогнат да определите размерите на файловете и директориите в Linux. Информацията, предоставена в тази статия, е получена от „на‘ man страници на командата.
Как да намерите размера на директория в Linux
1. За да получите обобщена информация за използването на диска за дърво на директория ‘/начало/tecmint‘ и неговите поддиректории, използвайте следната команда.
# du /home/tecmint 4 /home/tecmint/bin 4 /home/tecmint/.ffbinaries-cache 672 /home/tecmint/.openjfx/cache/17.0.3-ea 676 /home/tecmint/.openjfx/cache 680 /home/tecmint/.openjfx 36 /home/tecmint/.ssh 92 /home/tecmint/.config/xfce4/xfconf/xfce-perchannel-xml 96 /home/tecmint/.config/xfce4/xfconf 12 /home/tecmint/.config/xfce4/desktop ... 56758808 /home/tecmint
Резултатът от горната команда показва броя на дисковите блокове в /начало/tecmint директория заедно с нейните поддиректории.

Как да намерите размера на директорията в четим от човека формат
2. Чрез наемането на '-h'
опция с “на” команда, можете да получите резултати в “Човешки четим формат‘, което ви позволява да преглеждате размери в единици като байтове, килобайти, мегабайти, гигабайти и т.н.
# du -h /home/tecmint 4.0K /home/tecmint/bin 4.0K /home/tecmint/.ffbinaries-cache 672K /home/tecmint/.openjfx/cache/17.0.3-ea 676K /home/tecmint/.openjfx/cache 680K /home/tecmint/.openjfx 36K /home/tecmint/.ssh 92K /home/tecmint/.config/xfce4/xfconf/xfce-perchannel-xml 96K /home/tecmint/.config/xfce4/xfconf 12K /home/tecmint/.config/xfce4/desktop ... 55G /home/tecmint

Как да намерите общия размер на директория в Linux
3. За да получите обобщение на общия размер на използване на диска за дадена директория, използвайте '-s'
опция, както следва.
# du -sh /home/tecmint 55G /home/tecmint

4. Използвайки '-a'
знаме с “на‘ показва използването на диска от всички файлове и директории.
# du -a /home/tecmint 4 /home/tecmint/fix-deb-src-error-ubuntu 4 /home/tecmint/tecmint.py 0 /home/tecmint/bin/FoxitReader 4 /home/tecmint/bin 4 /home/tecmint/.ffbinaries-cache 52 /home/tecmint/Eclipse-with-PyDev.jpg 300 /home/tecmint/Screenshot from 2023-07-27 14-02-45.png 16 /home/tecmint/.openjfx/cache/17.0.3-ea/libglass.so 28 /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font_pango.so 20 /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font.so 64 /home/tecmint/.openjfx/cache/17.0.3-ea/libprism_es2.so 512 /home/tecmint/.openjfx/cache/17.0.3-ea/libglassgtk3.so ... 56759528 /home/tecmint

5. Използване на '-a'
знаме заедно с '-h'
показва използването на диска на всички файлове и папки в четим от хора формат. Полученият резултат е по-лесен за разбиране, тъй като представя размерите на файловете в единици като килобайти, мегабайти и т.н.
# du -ah /home/tecmint 4.0K /home/tecmint/fix-deb-src-error-ubuntu 4.0K /home/tecmint/tecmint.py 28K /home/tecmint/download.php?file=%2Foomph%2Fepp%2F2023-06%2FR%2Feclipse-inst-jre-linux64.tar.gz.1 0 /home/tecmint/bin/FoxitReader 4.0K /home/tecmint/bin 4.0K /home/tecmint/.ffbinaries-cache 52K /home/tecmint/Eclipse-with-PyDev.jpg 300K /home/tecmint/Screenshot from 2023-07-27 14-02-45.png 16K /home/tecmint/.openjfx/cache/17.0.3-ea/libglass.so 28K /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font_pango.so 20K /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font.so 64K /home/tecmint/.openjfx/cache/17.0.3-ea/libprism_es2.so 512K /home/tecmint/.openjfx/cache/17.0.3-ea/libglassgtk3.so ... 55G /home/tecmint

6. За да определите използването на диска от дърво на директории и неговите поддиректории в Килобайта блокове, използвайте '-k'
опция (показва размерите в единици от 1024 байта).
# du -k /home/tecmint 4 /home/tecmint/bin 4 /home/tecmint/.ffbinaries-cache 672 /home/tecmint/.openjfx/cache/17.0.3-ea 676 /home/tecmint/.openjfx/cache 680 /home/tecmint/.openjfx 8 /home/tecmint/.uk.co.screamingfrog.seospider.ui.b/webview 12 /home/tecmint/.uk.co.screamingfrog.seospider.ui.b 36 /home/tecmint/.ssh 92 /home/tecmint/.config/xfce4/xfconf/xfce-perchannel-xml 96 /home/tecmint/.config/xfce4/xfconf 12 /home/tecmint/.config/xfce4/desktop 4 /home/tecmint/.config/xfce4/xfwm4 8 /home/tecmint/.config/xfce4/panel/launcher-18 8 /home/tecmint/.config/xfce4/panel/launcher-17 8 /home/tecmint/.config/xfce4/panel/launcher-14 8 /home/tecmint/.config/xfce4/panel/launcher-3 8 /home/tecmint/.config/xfce4/panel/launcher-16 8 /home/tecmint/.config/xfce4/panel/launcher-5 ... 56769128 /home/tecmint
7. За да получите обобщена информация за използването на диска за дърво на директории, включително неговите поддиректории, в мегабайти (MB), използвайте само '-mh'
опция, както следва. The '-m'
флаг брои блоковете в MB единици и '-h'
означава четим от човека формат.
# du -mh /home/tecmint 4.0K /home/tecmint/bin 4.0K /home/tecmint/.ffbinaries-cache 672K /home/tecmint/.openjfx/cache/17.0.3-ea 676K /home/tecmint/.openjfx/cache 680K /home/tecmint/.openjfx 8.0K /home/tecmint/.uk.co.screamingfrog.seospider.ui.b/webview 12K /home/tecmint/.uk.co.screamingfrog.seospider.ui.b 36K /home/tecmint/.ssh 92K /home/tecmint/.config/xfce4/xfconf/xfce-perchannel-xml 96K /home/tecmint/.config/xfce4/xfconf 12K /home/tecmint/.config/xfce4/desktop 4.0K /home/tecmint/.config/xfce4/xfwm4 8.0K /home/tecmint/.config/xfce4/panel/launcher-18 8.0K /home/tecmint/.config/xfce4/panel/launcher-17 8.0K /home/tecmint/.config/xfce4/panel/launcher-14 8.0K /home/tecmint/.config/xfce4/panel/launcher-3 ... 55G /home/tecmint
8. The '-c'
флаг предоставя общ сбор на използването на дисково пространство на последния ред. Ако вашата директория заема 55 GB място, последните два реда на изхода ще се покажат, както следва.
# du -ch /home/tecmint 4.0K /home/tecmint/bin 4.0K /home/tecmint/.ffbinaries-cache 672K /home/tecmint/.openjfx/cache/17.0.3-ea 676K /home/tecmint/.openjfx/cache 680K /home/tecmint/.openjfx 8.0K /home/tecmint/.uk.co.screamingfrog.seospider.ui.b/webview 12K /home/tecmint/.uk.co.screamingfrog.seospider.ui.b 36K /home/tecmint/.ssh 92K /home/tecmint/.config/xfce4/xfconf/xfce-perchannel-xml 96K /home/tecmint/.config/xfce4/xfconf 12K /home/tecmint/.config/xfce4/desktop 4.0K /home/tecmint/.config/xfce4/xfwm4 8.0K /home/tecmint/.config/xfce4/panel/launcher-18 8.0K /home/tecmint/.config/xfce4/panel/launcher-17 8.0K /home/tecmint/.config/xfce4/panel/launcher-14 8.0K /home/tecmint/.config/xfce4/panel/launcher-3 8.0K /home/tecmint/.config/xfce4/panel/launcher-16 ... 55G /home/tecmint 55G total
Как да изключите файлове с du Command
9. Следващата команда изчислява и показва използването на диска на всички файлове и директории, с изключение на файловете, които отговарят на дадения модел.
В дадения пример командата изключва '.txt'
файлове при изчисляване на общия размер на директория. Този подход ви позволява да изключите конкретни файлови формати, като използвате '--exclude'
знаме.
При преглед на резултата ще забележите липсата на записи за '.txt'
файлове.
# du -ah --exclude="*.txt" /home/tecmint 4.0K /home/tecmint/fix-deb-src-error-ubuntu 4.0K /home/tecmint/tecmint.py 0 /home/tecmint/bin/FoxitReader 4.0K /home/tecmint/bin 4.0K /home/tecmint/.ffbinaries-cache 52K /home/tecmint/Eclipse-with-PyDev.jpg 300K /home/tecmint/Screenshot from 2023-07-27 14-02-45.png 16K /home/tecmint/.openjfx/cache/17.0.3-ea/libglass.so 28K /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font_pango.so 20K /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font.so 64K /home/tecmint/.openjfx/cache/17.0.3-ea/libprism_es2.so 512K /home/tecmint/.openjfx/cache/17.0.3-ea/libglassgtk3.so 28K /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font_freetype.so 672K /home/tecmint/.openjfx/cache/17.0.3-ea ... 55G /home/tecmint
Как да намерите използването на директория по време на модификация
10. За да покажете използването на диска въз основа на времето за модификация, използвайте '--time'
флаг, както е показано по-долу.
# du -ha --time /home/tecmint 4.0K 2023-07-06 13:15 /home/tecmint/fix-deb-src-error-ubuntu 4.0K 2023-06-14 12:50 /home/tecmint/tecmint.py 0 2021-12-07 12:26 /home/tecmint/bin/FoxitReader 4.0K 2021-12-07 12:26 /home/tecmint/bin 4.0K 2022-10-10 11:02 /home/tecmint/.ffbinaries-cache 52K 2023-05-12 12:09 /home/tecmint/Eclipse-with-PyDev.jpg 300K 2023-07-27 14:02 /home/tecmint/Screenshot from 2023-07-27 14-02-45.png 16K 2022-10-01 12:41 /home/tecmint/.openjfx/cache/17.0.3-ea/libglass.so 28K 2022-10-01 12:41 /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font_pango.so 20K 2022-10-01 12:41 /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font.so 64K 2022-10-01 12:41 /home/tecmint/.openjfx/cache/17.0.3-ea/libprism_es2.so 512K 2022-10-01 12:41 /home/tecmint/.openjfx/cache/17.0.3-ea/libglassgtk3.so 28K 2022-10-01 12:41 /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font_freetype.so 672K 2022-10-01 12:41 /home/tecmint/.openjfx/cache/17.0.3-ea 676K 2022-10-01 12:41 /home/tecmint/.openjfx/cache ... 55G 2023-08-14 10:22 /home/tecmint
The на командата е гъвкава и може да бъде съобразена с вашите нужди с помощта на различни опции и флагове. Използвайте man du
в терминала за по-подробна информация относно неговите опции и употреба.
Публикациите се превеждат автоматично с google translate