综上所述,上述命令会先使用du -hd1(或du --max-depth=1 -h)计算当前目录下每个一级子目录的大小,并以易读格式显示。然后通过管道|将这些大小信息传递给sort -hr命令,按大小以降序进行排序,最终显示的结果即为按磁盘使用空间从大到小排列的一级子目录列表及其大小。
du -hS | sort -h 解释一下上面的命令: –du命令的-h选项用于以人类可读的格式显示大小; –du命令的-S选项用于递归显示子目录的大小,并计算目录本身的大小; –sort命令的-h选项用于按人类可读的格式进行排序,即将数字后面的单位考虑在内。 此外,如果我们只想获取前几个最大的文件或目录的大小,我们可以使用hea...
1. 按文件或目录大小升序排序:使用”-s”选项可以将du命令的结果按大小进行升序排序。这将使最大的文件或目录显示在最下面。例如,使用命令”du -s *”将按照文件或目录大小进行升序排序。 2. 按文件或目录大小降序排序:使用”-h”选项可以将du命令的结果按大小进行降序排序。这将使最大的文件或目录显示在最上面。
Linux中查看各文件夹大小命令du -h --max-depth=1 du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][–block-size][–exclude=<目录或文件>] [–max-depth=<目录层数>][–help][–version][目录或文件] 常用参数: -a或-all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。
工作中系统管理员会使用 du 命令或者 ncdu 等工具来查找/分析文件系统中存在的大文件。 通常系统管理员会使用 du 命令来查看文件或目录,或者直接用 du 命令对目录大小进行排列 如下所示:查找最大的5个目录 [root@localhost ~]# du -h /* 2>/dev/null | sort -rh | head -5 ...
du -h --max-depth=0 user --max-depth=n表示只深入到第n层目录,此处设置为0,即表示不深入到子目录。 7>列出user目录及其子目录下所有目录和文件的大小: du -ah user -a表示包括目录和文件 8>列出当前目录中的目录名不包括xyz字符串的目录的大小: du -h --exclude='*xyz*' 9>想在一个屏幕下列出...
du 常用的组合命令是与sort、head一起使用,排序找出最大的那批文件。在遇到磁盘溢满问题的时,可以与 find 命令合用找出最大的那一批文件删掉。与 sort 排序统计时使用具体的-m、-k参数,而不是用-h,否则会导致统计不准确。因为 sort -n 是根据数字大小,而不是单位进行统计。还有生产环境删除大文件的一些操作套...
-b或-bytes 显示目录或文件大小时,以byte为单位。-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。-D或--dereference-args 显示指定符号连接的源文件大小。-h或--human-readable 以K,M,G为单位,提高信息的可读性。-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。-k...
du -h --max-depth=0 user --max-depth=n表示只深入到第n层目录,此处设置为0,即表示不深入到子目录。 7>列出user目录及其子目录下所有目录和文件的大小: du -ah user -a表示包括目录和文件 8>列出当前目录中的目录名不包括xyz字符串的目录的大小: ...
-f :目录“大小”是子文件/目录的数量,而不是磁盘大小 -s :使用文件长度而不是块 -p :子目录的路径不会缩短 -h :帮助信息 -i :不显示隐藏文件 -x :仅计算与提供的目录位于同一文件系统上的文件和目录 -b :不会显示百分比条或百分比 -c :不会打印颜色(通常最大的目录是彩色的) ...