English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

أمر Linux du

مجمع الأوامر في لينكس

Linux du (الاسم الكامل بالإنجليزية: disk usage) أمر يستخدم لعرض حجم المجلد أو الملف.

du سيظهر حجم الملف أو الدليل المحدد.

النحو

du [-abcDhHklmsSx][-L <روابط رمزية>][-X <ملف>][--block-size][--exclude=<دليل أو ملف>][--max-depth=<عدد طبقات الدليل>][--help][--version][دليل أو ملف]

شرح المعلمات

  • -a أو --all يظهر حجم الملفات الفرعية في الدليل.
  • -b أو --bytes عند عرض حجم الدليل أو الملف، يتم استخدام الوحدة byte.
  • -c أو --total بالإضافة إلى عرض حجم الدلائل أو الملفات الفرعية، يتم عرض مجموع جميع الدلائل أو الملفات.
  • -D أو --dereference-args يظهر حجم الملفات المصدر المحددة.
  • -h أو --human-readable بالوحدة K، M، G، لتحسين قابلية القراءة.
  • -H أو --si مثل خيار -h، ولكن K، M، G يتم حسابها باستخدام 1000 كوحدة.
  • -k أو --kilobytes بالوحدة 1024 bytes.
  • -l أو --count-links يتم حساب الروابط المادية للملفات مرتين.
  • -L<روابط رمزية> أو --dereference<روابط رمزية> يظهر حجم الملفات المصدر المحددة في الخيارات.
  • -m أو --megabytes بالوحدة 1MB.
  • -s أو --summarize يظهر فقط المجموع.
  • -S أو --separate-dirs عند عرض حجم الدلائل بشكل فردي، لا يشمل حجم الدلائل الفرعية.
  • -x أو --one-file-system يُستخدم النظام الملفي الذي بدأ به معالجة الملفات، ويُتجاهل الدلائل التي تختلف عنه.
  • -X<ملف> أو --exclude-from=<ملف> في الدليل أو الملف المحدد.
  • --exclude=<دليل أو ملف> يتم تجاهل الدليل أو الملف المحدد.
  • --max-depth=<عدد طبقات الدليل> يتم تجاهل الدلائل التي تتجاوز عدد الطبقات المحدد.
  • --help يظهر المساعدة.
  • --version يظهر معلومات الإصدار.

مثال على الإنترنت

يظهر حجم الملف أو الدليل المحدد:

# du
608     ./test6
308     ./test4
4       ./scf/lib
4       ./scf/service/deploy/product
4       ./scf/service/deploy/info
12      ./scf/service/deploy
16      ./scf/service
4       ./scf/doc
4       ./scf/bin
32      ./scf
8       ./test3
1288    .

يظهر حجم المجلدات الفرعية في الدليل الحالي وحجم الدليل الحالي نفسه، أما 1288 فيتمثل في حجم الدليل الحالي

عرض حجم الملف المحدد

# du log2012.log 
300     log2012.log

عرض حجم مجلد test بشكل سهل للقراءة:

# du -h test
608K    test/test6
308K    test/test4
4.0K    test/scf/lib
4.0K    test/scf/service/deploy/product
4.0K    test/scf/service/deploy/info
12K     test/scf/service/deploy
16K     test/scf/service
4.0K    test/scf/doc
4.0K    test/scf/bin
32K     test/scf
8.0K    test/test3
1.3M    test

مجمع الأوامر في لينكس