البحث عن أكبر ملف/مجلد

Date November 30, 2007

خلال اليومين الماضيين إحتجت على أحد الخوادم أن أبحث عن أكبر الملفات أو أكبر المجلدات لمعرفة أين تضيع مساحة ما يقارب 60 جيجا اﻷمر بسيط عن طريق find وإستخدام المدخل -size مثلا للبحث عن الملفات التي حجمها على الأقل 100M أو أكثر
find / -type f -size +100M
أيضا يمكن إستبدال + ب - ليتم البحث عن الملفات التي لا يزيد حجمها عن 100 تستطيع تغير 100 بالرقم الذي تريد، أيضا M تعبر عن ميجا، أنظر إلى
man find
لمعرفة المزيد كذلك تستطيع البحث عن المجلدات التي تحتوي ملفات كبيره عن طريق du مثلا
du -sh /home/
ستعطيك حجم مجلد الهوم أيضا تستطيع إستخدام الخيار --max-depth=NUMBER ليتم إعطائك حجم المجلد الرئيسي بالإضافه إلى حجم المجلدات المنسدله منه وذلك بالإعتماد على الرقم NUMBER الذي إخترته مثلا:
$du -h --max-depth=1 /home/ 4.2G /home/idle-boy 8.0K /home/public 10M /home/ahmad
حاول تغير الرقم... وأيضا لا يمكن إستخدام الخيار s والمختصر لـ summery مع --max-depth لمعرفة أكثر إستخدم
man du
الآن ماذا لو أردنا البحث عن المجلدات ذات الحجم جيجا فما فوق فقط مثلا:,
$du -h --max-depth=1 /mnt/shaker/ 16K /mnt/shaker/lost+found 4.0G /mnt/shaker/xen_images 11G /mnt/shaker/Study 4.9M /mnt/shaker/qg 21G /mnt/shaker/LinuxDistorISO 770M /mnt/shaker/Quran 8.6G /mnt/shaker/Morning 3.8G /mnt/shaker/Downloads 28K /mnt/shaker/LAPs 148M /mnt/shaker/other-files 21M /mnt/shaker/Applications 4.0K /mnt/shaker/Hamzah-Files 48G /mnt/shaker/
الأمر بسيط، عن طريق grep بالشكل التالي:
du -h --max-depth=1 /mnt/shaker/ | grep ^[1-9].[0-9]*G 4.0G /mnt/shaker/xen_images 11G /mnt/shaker/Study 21G /mnt/shaker/LinuxDistorISO 8.6G /mnt/shaker/Morning 3.8G /mnt/shaker/Downloads 48G /mnt/shaker/
Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • StumbleUpon
  • Technorati
  • Reddit
  • Webnews
  • MisterWong
  • Y!GG

One Response to “البحث عن أكبر ملف/مجلد”

  1. Shaker said:

    أهلا يا مان، بس ليش حاط إيميلك!!
    حذفت الكمنت لحتى ما يجيك سبام وبشوفك على المسنجر
    🙂

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>