ذكري المظهر

قيادة دو في لينكس

Don Tapscott: Four principles for the open world

Don Tapscott: Four principles for the open world

جدول المحتويات:

Anonim

يُبلغ الأمر du ، وهو اختصار لـ "استخدام القرص" ، المقدرة المقدرة لمساحة القرص المستخدمة بواسطة الملفات أو الدلائل المعطاة. إنه مفيد عمليًا للعثور على الملفات والدلائل التي تتناول كميات كبيرة من مساحة القرص.

كيفية استخدام الأمر du

بناء الجملة العام للأمر du كما يلي:

du… FILE…

إذا كان FILE المحدد عبارة عن دليل ، فسوف تلخص du استخدام القرص لكل ملف ودليل فرعي في هذا الدليل. إذا لم يتم تحديد FILE ، du عن استخدام القرص لدليل العمل الحالي.

عند تنفيذها دون أي خيار ، تعرض du استخدام القرص للملف أو الدليل المحدد وكل من الأدلة الفرعية بالبايت.

du ~/Documents

يمكنك أيضًا تمرير ملفات وأدلة متعددة إلى الأمر du كوسائط:

du ~/Documents ~/Pictures ~/.zshrc

لدى du الكثير من الخيارات ، سنقوم بتحديد الخطوط الأكثر استخدامًا.

يخبرك الخيار -a du بالإبلاغ عن استخدام مساحة القرص لكل ملف داخل الدليل.

du -a ~/Documents

عادةً ما تريد عرض المساحة التي يشغلها الدليل المحدد فقط بتنسيق قابل للقراءة من قبل الإنسان. للقيام بذلك ، استخدم الخيار -h .

على سبيل المثال ، للحصول على الحجم الكلي لـ /var/lib وكافة الأدلة الفرعية الخاصة به ، يمكنك تشغيل الأمر التالي:

sudo du -h /var

نحن نستخدم sudo لأن معظم الملفات والدلائل الموجودة داخل الدليل /var/lib مملوكة من قِبل المستخدم الجذر ولا يمكن قراءتها من قبل المستخدمين العاديين. سيظهر الإخراج بشيء من هذا القبيل:

… 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/

للإبلاغ عن الحجم الكلي للدليل المحدد فقط ، وليس للدلائل الفرعية ، استخدم الخيار -s :

sudo du -sh /var

2.9G /var

يخبر الخيار -c du بالإبلاغ عن الإجمالي الكلي. يكون هذا مفيدًا عندما تريد الحصول على الحجم المدمج لدلائل أو أكثر.

sudo du -csh /var/log /var/lib

1.2G /var/log 2.9G /var/lib 4.1G total

sudo du -h --max-depth=1 /var/lib

… 544K /var/lib/usbutils 4.0K /var/lib/acpi-support 205M /var/lib/apt 2.9G /var/lib

السلوك الافتراضي للأداة المساعدة du هو إعادة مساحة القرص المستخدمة من قبل الدليل أو الملف. للعثور على الحجم الظاهر لملف ما ، استخدم --apparent-size التبديل --apparent-size . "الحجم الظاهر" للملف هو مقدار البيانات الموجودة بالفعل في الملف.

sudo du -sh --apparent-size /var/lib

2.9G /var/lib

كما تتيح لك du استخدام نمط الصدفة. على سبيل المثال ، للحصول على حجم جميع الأدلة التي تبدأ بـ "Do" في دليلك الرئيسي ، ستقوم بتشغيل:

sudo du -csh ~/Do*

102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total

باستخدام du مع الأوامر الأخرى

يمكن دمج أمر du مع الأوامر الأخرى مع الأنابيب.

على سبيل المثال ، لطباعة أكبر 5 أدلة داخل الدليل /var يمكنك تمرير إخراج du إلى أمر الفرز لفرز الأدلة حسب حجمها ثم توجيه الإخراج إلى الأمر head والذي سيقوم بطباعة الدلائل الخمسة الأولى فقط:

sudo du -h /var/ | sort -rh | head -5

4.6G /var/ 2.9G /var/lib 2.6G /var/lib/snapd 1.7G /var/lib/snapd/snaps 1.2G /var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09

استنتاج

الآن يجب أن يكون لديك فهم جيد لكيفية استخدام الأمر du .

بخلاف df الذي يقوم بطباعة المعلومات حول استخدام القرص لأنظمة الملفات المحمّلة ، يمنحك الأمر du تقدير مساحة القرص المستخدمة بواسطة ملفات أو أدلة معينة.

يمكنك عرض جميع خيارات أوامر du المتاحة عن طريق كتابة man du في جهازك.

دو محطة القرص