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。
注:统计目录大小但是不统计文件大小,注意目录大小的意思
3. du -a
展示出来的还是目录和文件的大小,目录大小还是基本上与文件大小无关