Don Tapscott: Four principles for the open world
جدول المحتويات:
يُبلغ الأمر
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
في جهازك.
قيادة الفرق في لينكس
diff هي أداة مساعدة لسطر الأوامر تتيح لك مقارنة ملفين بسطر. ويمكن أيضا مقارنة محتويات الدلائل.
قيادة لينكس
يقوم الأمر head بطباعة الأسطر الأولى (10 سطور افتراضيًا) لملف واحد أو أكثر من البيانات أو البيانات المنقولة إلى الإخراج القياسي. في هذا البرنامج التعليمي ، سنشرح كيفية استخدام الأداة المساعدة لرئيس Linux من خلال أمثلة عملية وشروحات مفصلة لخيارات الرؤوس الأكثر شيوعًا.
قيادة لينكس nohup
ينفذ أمر nohup برنامجًا آخر محددًا كوسيطة ويتجاهل جميع إشارات SIGHUP (hangup).