> คลังความรู้ > คำสั่ง Server/VPS > เทคนิคการดู พื้นที่ในแต่ละ Folder ของ Linux


เทคนิคการดู พื้นที่ในแต่ละ Folder ของ Linux


เทคนิคการดู พื้นที่ในแต่ละ Folder ของ Linux

คำสั่ง classic

$ du / -h | grep "[0-9]G"

du -h คือให้แสดงขนาดของ Folder ออกมาทั้งหมด โดยแสดงขนาดเป็นหน่วยที่คน (h=human) อ่านออก
grep "[0-9]G" คือให้หยิบมาเฉพาะบรรทัดที่มี ตัวเลขตามด้วยอักษร G
ผลที่ได้จะออกมาประมาณนี้

1.5G    /root/mysql_backup_table
3.9G    /root/Desktop
30G     /root
1.3G    /var/www/html/hi/hi
1.3G    /var/www/html/hi
3.8G    /var/www/html/hosxp
4.7G    /var/www/html/ISO
9.8G    /var/www/html
9.9G    /var/www
26G     /var/lib/mysql/saiyok
27G     /var/lib/mysql
5.7G    /var/lib/vmware/Virtual Machines/XP
5.7G    /var/lib/vmware/Virtual Machines
5.7G    /var/lib/vmware
33G     /var/lib
3.1G    /var/cache/yum/epel
3.5G    /var/cache/yum
3.5G    /var/cache
46G     /var
1.5G    /usr/share
1.3G    /usr/lib
4.4G    /usr
80G     /

เพิ่มเติม

du -hs home

du / -h --maxdepth=1

พอลอง search เพิ่มเติม ก็พบว่ามันสามารถ sort ได้ด้วย
$du -h | grep "[0-9]G" | sort -n -r > du.txt
$du -h | grep "[0-9]G" | sort -n -r | less
ใครอยากดูแบบละเอียดก็เปลี่ยน G เป็น M แทนนะครับ
ที่มา : apirak.com

Was this answer helpful?

Add to Favourites Add to Favourites    Print this Article Print this Article

Also Read