Kataloglar egallagan joy (du)


ULASHISH

du buyrug‘idan foydalanish

du buyrug‘i fayllar egallagan disk maydonini baholash uchun ishlatiladi.

Bu fayl va kataloglar qancha joy egallashini aniqlash uchun foydali.

Quyidagi barcha misollarda namoyish uchun faraziy natijadan foydalaniladi:

8.0K    ./dir1
12K     ./dir2
20K     .

Natijani tushunish

du buyrug‘ining natijasi ikki ustundan iborat:

  • Hajm: Fayl yoki katalog egallagan disk maydoni.
  • Yo‘l: Fayl yoki katalogning yo‘li.

Asosiy foydalanish

Fayllar egallagan joyni ko‘rsatish uchun du buyrug‘idan foydalaning:

Misol: asosiy foydalanish

du
8.0K    ./dir1
12K     ./dir2
20K     .


Parametrlar

du buyrug‘ida uning ishlashini o‘zgartiruvchi parametrlar mavjud:

  • -h - Hajmlarni o‘qish uchun qulay formatda ko‘rsatish (masalan, KB, MB)
  • -s - Har bir element uchun faqat umumiy hajmni ko‘rsatish
  • -a - Faqat kataloglarning emas, barcha fayllarning hajmini ko‘rsatish
  • -c - Umumiy yig‘indini chiqarish
  • --max-depth=N - Kataloglar bo‘ylab o‘tish chuqurligini cheklash

Hajmlarni o‘qish uchun qulay formatda ko‘rsatish

-h parametri hajmlarni o‘qish uchun qulay formatda ko‘rsatish imkonini beradi.

Misol: hajmlarni o‘qish uchun qulay formatda ko‘rsatish

du -h
8.0K    ./dir1
12K     ./dir2
20K     .

Faqat umumiy hajmni ko‘rsatish

-s parametri har bir element uchun faqat umumiy hajmni ko‘rsatish imkonini beradi.

Misol: faqat umumiy hajmni ko‘rsatish

du -s
20K     .

Barcha fayllarning hajmini ko‘rsatish

-a parametri faqat kataloglarning emas, barcha fayllarning hajmini ko‘rsatish imkonini beradi.

Misol: barcha fayllarning hajmini ko‘rsatish

du -a
4.0K    ./file1
4.0K    ./file2
8.0K    ./dir1
12K     ./dir2
20K     .

Umumiy yig‘indini chiqarish

-c parametri umumiy yig‘indini chiqarish imkonini beradi.

Misol: umumiy yig‘indini chiqarish

du -c
8.0K    ./dir1
12K     ./dir2
20K     .
40K     total

Kataloglar bo‘ylab o‘tish chuqurligini cheklash

--max-depth=N parametri kataloglar bo‘ylab o‘tish chuqurligini cheklash imkonini beradi.

Bu disk maydonidan foydalanishni muayyan katalog darajasida umumlashtirish uchun foydali bo‘lishi mumkin.

Misol: kataloglar bo‘ylab o‘tish chuqurligini cheklash

du --max-depth=1
8.0K    ./dir1
12K     ./dir2
20K     .

Bu misolda du --max-depth=1 buyrug‘i ichki kataloglarga chuqurroq kirmasdan, yuqori darajadagi har bir katalog egallagan joyni ko‘rsatadi.

Misol: kataloglar bo‘ylab o‘tish chuqurligini 2 gacha cheklash

du --max-depth=2
4.0K    ./dir1/subdir1
8.0K    ./dir1
6.0K    ./dir2/subdir2
12K     ./dir2
20K     .

Bu yerda du --max-depth=2 buyrug‘i ichki kataloglarni ham qo‘shib, ikki daraja chuqurlikkacha disk maydonidan foydalanish haqida umumiy ma’lumot beradi.


Parametrlarni birlashtirish

Batafsilroq natija olish uchun parametrlarni birlashtirish mumkin. Masalan, du -h --max-depth=1 buyrug‘i hajmlarni o‘qish uchun qulay formatda, cheklangan katalog chuqurligi bilan ko‘rsatadi.

Misol: parametrlarni birlashtirish

du -h --max-depth=1
8.0K    ./dir1
12K     ./dir2
20K     .


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!