Linux统计当前目录各子目录占用大小情况并排序的常用命令【测试成功】

艺帆风顺 发布于 2025-04-02 15 次阅读


1、统计当前目录下各子目录的大小,并排序

    du -h --max-depth=1 /bak | sort -hr

    [root@YLMS bak]# du -h --max-depth=1 /bak | sort -hr62G /bak36G  /bak/定厂16G /bak/吴派9.5G /bak/榆化415M /bak/延系统326M /bak/资产系统33M /bak/党建系统17M /bak/数据备份248K /bak/煤化244K  /bak/煤业

    2、统计当前目录下包含各子目录文件的大小,并显示前10个

    find /bak -type f -exec du -h {} + | sort -rh | head -n 10

      [root@YLMS bak]# find /bak -type f -exec du -h {} + | sort -rh | head -n 108.9G  /bak/采油厂/液量系统/20231023.dmp8.9G  /bak/采油厂/液量系统/20231022.dmp8.9G  /bak/采油厂/液量系统/20231020.dmp1.8G  /bak/调派/2023/10/mysql-vehicle_s2-20231023190501.sql.tgz1.8G  /bak/调派/2023/10/mysql-vehicle_s2-20231022190501.sql.tgz1.8G  /bak/调派/2023/10/mysql-vehicle_s2-20231021190501.sql.tgz1.8G  /bak/调派/2023/10/mysql-vehicle_s2-20231015190501.sql.tgz1.7G  /bak/调派/2023/10/mysql-vehicle_s2-20231020190501.sql.tgz1.7G /bak/调派/2023/10/mysql-vehicle_s2-20231019190501.sql.tgzYou have new mail in /var/spool/mail/root