إدارة السيرفراتسيرفرات لينوكس
فحص ومعرفة حجم الملفات والمجلدات من داخل الشيل SSH

في حال لاحظت امتلاء مساحة القرص الصلب لديك في السيرفر أو الكمبيوتر الخاص بك الذي يعمل بنظام تشغيل لينوكس Linux، تفضل هذه الأوامر لمعرفة حجم ومساحة الملفات والمجلدات بسهولة من خلال الشيل SSH:
طريقة معرفة حجم الملفات والمجلدات من الشيل
- استخدم df -h للتحقق من المساحة المستخدمة والمساحة الخالية والمساحة الإجمالية من جميع الأقسام.
- استخدم du -h للتحقق من جميع أحجام المجلد للدليل الحالي بشكل متكرر مع وجود الاسم والمسار.
- استخدم du -msh للتحقق من حجم الدليل الحالي.
- استخدم du -h filename للتحقق من مساحة مجلد معين في الدليل الحالي.
- استخدم du -h –max-deep = 1 | Sort -h لعرض حجم المجلد بتنسيق تصاعدي.
أوامر معرفة المساحة المستهلكة من الشيل
Quick summary of disk usage by filesystem
df -h
Find largest directories in current location (depth 1)
du -h --max-depth=1 | sort -hr
Find largest directories recursively (top 20)
du -ah / | sort -hr | head -n 20
Find files larger than 100MB
find / -type f -size +100M -exec ls -lh {} \; | sort -k5 -hr
Find largest files in specific directory (e.g., /var)
find /var -type f -exec du -Sh {} \; | sort -rh | head -n 20
Check disk usage by directory using ncdu (install if needed)
apt-get install ncdu (Debian/Ubuntu) yum install ncdu (CentOS/RHEL)
ncdu /
Check for log files consuming space
find /var/log -type f -name "*.log" -size +50M -exec ls -lh {} \;
Check MySQL/MariaDB data directory size
du -sh /var/lib/mysql/
Check for large files in home directories
du -sh /home/*
Find files modified in the last 24 hours larger than 20MB
find / -type f -mtime -1 -size +20M -exec ls -lh {} \; | sort -k5 -hr
إذا ساعدتك هذه المقالة لا تنسى أن تقوم بمشاركتها مع اصدقائك.