linux 查看目录/文件所占磁盘空间大小 du

0.x

http://c.biancheng.net/view/884.html
需要注意的是,使用"ls -r"命令是可以看到文件的大小的。但是大家会发现,在使用"ls -r"命令査看目录大小时,目录的大小多数是 4KB,这是因为目录下的子目录名和子文件名是保存到父目录的 block(默认大小为 4KB)中的,如果父目录下的子目录和子文件并不多,一个 block 就能放下,那么这个父目录就只占用了一个 block 大小。
也就是列出的文件夹大小并非文件夹内的所有文件大小

1. du [选项] [目录或文件名]

选项 作用
-a 显示每个子文件的磁盘占用量。默认只统计子目录的磁盘占用量
-m 使用习惯单位显示磁盘占用量,如 KB、MB 或 GB 等;
-k 统计总磁盘占用量,而不列出子目录和子文件的磁盘占用量

2. du

统计当前目录的总磁盘占用量大小,同时会统计当前目录下所有子目录的磁盘占用量大小,不统计子文件。
磁盘占用量的大小。默认单位为KB。
注:统计目录大小但是不统计文件大小,注意目录大小的意思
image

3. du -a

展示出来的还是目录和文件的大小,目录大小还是基本上与文件大小无关
image

4. du -sh

image

posted @ 2022-04-07 23:45  YangDanMua  阅读(4411)  评论(0编辑  收藏  举报