Linux File Permissions: Commands with Examples - Linux Tutorial 6
جدول المحتويات:
- العثور على ملفات كبيرة باستخدام الأمر
find - العثور على الملفات الكبيرة والدلائل باستخدام
duالأوامر - استنتاج
بمرور الوقت ، قد يتعثر محرك الأقراص لديك مع الكثير من الملفات غير الضرورية التي تشغل كميات كبيرة من مساحة القرص. عادةً ما تنفد أنظمة Linux من مساحة القرص نظرًا لوجود ملفات السجل أو النسخ الاحتياطي الكبيرة.
يشرح هذا البرنامج التعليمي كيفية العثور على أكبر الملفات والدلائل في أنظمة Linux باستخدام أوامر
find
و
du
.
العثور على ملفات كبيرة باستخدام الأمر
find
يعد الأمر
find
أحد أقوى الأدوات في ترسانة مسؤولي نظام Linux. يتيح لك البحث عن الملفات والدلائل بناءً على معايير مختلفة بما في ذلك حجم الملف.
على سبيل المثال ، إذا كنت تريد البحث عن ملفات ذات حجم أكبر من 100 ميجابايت ، في دليل العمل الحالي ، يمكنك استخدام الأمر التالي:
sudo find. -xdev -type f -size +100M
استبدال
.
مع المسار إلى الدليل حيث تريد البحث عن أكبر الملفات.
سيُظهر الإخراج قائمة بالملفات دون أي معلومات إضافية.
/var/lib/libvirt/images/centos-7-desktop_default.img /var/lib/libvirt/images/bionic64_default.img /var/lib/libvirt/images/win10.qcow2 /var/lib/libvirt/images/debian-9_default.img /var/lib/libvirt/images/ubuntu-18-04-desktop_default.img /var/lib/libvirt/images/centos-7_default.img
يمكن أيضًا استخدام الأمر
find
مع أدوات أخرى مثل
ls
أو
sort
لتنفيذ عمليات على هذه الملفات.
في المثال أدناه ، نقوم بتمرير إخراج الأمر
find
إلى
ls
الذي سيقوم بطباعة حجم كل ملف تم العثور عليه ثم توجيه الإخراج إلى أمر الفرز لترتيبه استنادًا إلى العمود الخامس وهو حجم الملف.
find. -xdev -type f -size +100M -print | xargs ls -lh | sort -k5, 5 -h -r
سيظهر الإخراج بشيء من هذا القبيل:
-rw------- 1 root root 40967M Jan 5 14:12 /var/lib/libvirt/images/win10.qcow2 -rw------- 1 root root 3725M Jan 7 22:12 /var/lib/libvirt/images/debian-9_default.img -rw------- 1 root root 1524M Dec 30 07:46 /var/lib/libvirt/images/centos-7-desktop_default.img -rw------- 1 root root 999M Jan 5 14:43 /var/lib/libvirt/images/ubuntu-18-04-desktop_default.img -rw------- 1 root root 562M Dec 31 07:38 /var/lib/libvirt/images/centos-7_default.img -rw------- 1 root root 378M Jan 7 22:26 /var/lib/libvirt/images/bionic64_default.img
إذا كان الإخراج يحتوي على الكثير من أسطر المعلومات ، فيمكنك استخدام الأمر
head
لطباعة الأسطر العشرة الأولى فقط:
find. -xdev -type f -size +100M -print | xargs ls -lh | sort -k5, 5 -h -r | head
دعنا ننهار الأمر:
-
find. -xdev -type f -size +100M -printfind. -xdev -type f -size +100M -print- ابحث فقط عن الملفات (find. -xdev -type f -size +100M -print-type f) في دليل العمل الحالي (.) ، أكبر من 100-size +100M(-size +100M) ، لا تنزل الدلائل على أنظمة الملفات الأخرى (-xdev) وطباعة اسم الملف الكامل على الإخراج القياسي ، متبوعاً بسطر جديد (-print).xargs ls -lh- يتم إخراج إخراج الأمرfindإلىxargsالذي ينفذ الأمرls -lhالذي سيقوم بطباعة الإخراج بتنسيق طويل للقراءة البشرية.sort -k5, 5 -h -r- خطوط الفرز بناءً على العمود الخامس (-k5, 5) ، قارن القيم بتنسيق قابل للقراءة من قبل الإنسان (-h) وعكس النتيجة (-r).head: يطبع فقط أول 10 خطوط من الإخراج الأنابيب.
يأتي الأمر
find
مع الكثير من الخيارات القوية. على سبيل المثال ، يمكنك البحث عن الملفات الكبيرة التي يزيد عمرها عن x أيام ، أو الملفات الكبيرة ذات الملحق المحدد أو الملفات الكبيرة التي تنتمي إلى مستخدم معين.
العثور على الملفات الكبيرة والدلائل باستخدام
du
الأوامر
يتم استخدام الأمر
du
لتقدير استخدام مساحة الملف وهو مفيد بشكل خاص للعثور على الدلائل والملفات التي تستهلك كميات كبيرة من مساحة القرص.
سيقوم الأمر التالي بطباعة أكبر الملفات والدلائل:
du -ahx. | sort -rh | head -5
يتضمن العمود الأول حجم الملف والثاني اسم الملف:
55G. 24G./.vagrant.d/boxes 24G./.vagrant.d 13G./Projects 5.2G./.minikube
شرح الأمر:
-
du -ahx.: تقدير استخدام مساحة القرص في دليل العمل الحالي (.) وحساب كل من الملفات والدلائل (a) وأحجام الطباعة بتنسيق قابل للقراءة من قبل الإنسان (h) وتخطي الدلائل على أنظمة ملفات مختلفة (x).sort -rh: خطوط الفرز بمقارنة القيم بتنسيق قابل للقراءة من قبل الإنسان (-h) وعكس النتيجة (-r).head -5: يطبع الخطوط الخمسة الأولى فقط من خرج الأنابيب.
يتضمن الأمر
du
خيارات أخرى يمكنك استخدامها لتحسين إخراج استخدام مساحة القرص.
استنتاج
يعد العثور على الملفات الكبيرة مفيدًا للغاية عندما يكون القرص ممتلئًا وتريد تحريره.
الآن بعد العثور على أكبر الملفات على نظامك ، قد ترغب في قراءة دليلنا حول كيفية إزالة الملفات والدلائل باستخدام Linux Command Line.
العثور على محطة القرصالبحث عن معلومات في ملفات فهرس الملفات البحث عن كلمات Lite
فهرس ملف البحث كلمات الكلمات Lite تشبه Google الخاص بك ... مع ذلك العديد من الملفات النصية على القرص الثابت الخاص بك.
البحث الأكاديمي من Microsoft: البحث عن معلومات حول البحث الأكاديمي والباحثين
يعد البحث الأكاديمي محركًا مجانيًا تم تطويره بواسطة Microsoft Research Asia لمساعدة المستخدمين بسرعة العثور على معلومات حول الباحثين الأكاديميين وأنشطتها
البحث في الملفات بسرعة على الروبوت مع البحث في كل شيء
إليك كيفية فهرسة الملفات والبحث عنها بسرعة على Android باستخدام تطبيق Search Everything.







