在Linux系统中,查看目录大小通常使用du
(disk usage)命令。以下是一些常用的du
命令选项和示例:
-
查看当前目录的大小:
bashdu -sh
-s
表示汇总当前目录的大小,不包括子目录的细节;
-h
表示以易读的格式(如KB、MB、GB)显示大小。 -
查看指定目录的大小:
bashdu -sh /path/to/directory
将
/path/to/directory
替换为你想要查看的目录路径。 -
查看当前目录及其所有子目录的大小:
bashdu -h --max-depth=1
--max-depth=1
表示递归查看当前目录下一级子目录的大小。 -
查看目录或文件的详细大小:
bashdu -ah
-a
表示包括目录和文件的大小;
-h
表示以易读的格式显示大小。 -
排除特定目录或文件:
bashdu -sh --exclude='*.log'
--exclude
后跟模式匹配,可以排除特定文件或目录。例如,上面命令排除所有.log
文件。 -
查看目录或文件的磁盘使用情况,不包括子目录:
bashdu -s --one-file-system
--one-file-system
表示只考虑文件系统内的文件和目录,不跨越不同的文件系统。 -
以特定单位显示大小:
bashdu -h --block-size=M
--block-size
可以设置显示单位的基准大小,例如使用M
表示以MB为单位显示。 -
查看目录或文件大小,并按大小排序:
bashdu -h --max-depth=1 | sort -h
sort -h
表示按人类可读的数字大小排序。
这些命令可以帮助你快速了解目录或文件在Linux系统中占用的磁盘空间。使用时,你可以根据需要组合不同的选项,以获得最有用的信息。