📅  最后修改于: 2023-12-03 14:40:54.040000             🧑  作者: Mango
du -sh
命令用于显示当前目录下所有文件和子目录的大小。通过在命令后加入参数-s
和-h
,我们可以把每个文件和目录的大小以人类可读的格式显示出来,即B、KB、MB、GB等单位。此外,我们还可以通过组合其他参数对结果进行排序,比如通过加入-k
参数,我们可以将结果按照文件大小进行排序。
du -sh *
12K file1.txt
20K file2.txt
4.0K folder1
8.0K folder2
36K total
我们可以通过加入-k
参数,将结果按照文件大小进行排序。以下是一个使用样例。
du -sh * | sort -hr
36K total
20K file2.txt
12K file1.txt
8.0K folder2
4.0K folder1
我们可以通过加入-b
参数,将结果按照文件名进行排序。以下是一个使用样例。
du -sh * | sort -hb
4.0K folder1
8.0K folder2
12K file1.txt
20K file2.txt
36K total
du -sh
命令默认只会统计文件和目录的大小,不包括隐藏文件和子目录。du -sh
命令只会显示当前目录下的文件和目录大小和总大小,不会递归显示子目录和隐藏文件的大小。-a
参数时,du -sh
命令会统计所有文件和目录的大小,包括隐藏文件和子目录。