df命令可以显示目前所有文件系统的可用空间及使用情形,请看下列这个例子:
以下是代码片段: [hfm@ubuntu: ~]$ df -h |
参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。
du:查询文件或文件夹的磁盘使用空间
如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:--max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.
提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为 -d。
以下是代码片段: hfm@ubuntu:~/lmf/lmfData/hfm$ du -h --max-depth=1 mtk6582kk/ 13M mtk6582kk/system 45M mtk6582kk/libcore 31M mtk6582kk/bootable 23M mtk6582kk/dalvik 221M mtk6582kk/cts 76M mtk6582kk/ndk 13M mtk6582kk/art 9.0M mtk6582kk/docs 2.9G mtk6582kk/external 264M mtk6582kk/vendor 18M mtk6582kk/developers 33M mtk6582kk/sdk 1.3G mtk6582kk/frameworks 2.6G mtk6582kk/mediatek 19M mtk6582kk/bionic 230M mtk6582kk/tools 4.2G mtk6582kk/prebuilts 11M mtk6582kk/build 123M mtk6582kk/device 524M mtk6582kk/kernel 184K mtk6582kk/libnativehelper 51M mtk6582kk/hardware 117M mtk6582kk/development 556M mtk6582kk/packages 108K mtk6582kk/abi 868K mtk6582kk/pdk 14G mtk6582kk/
|
du 统计文件大小相加
df 统计数据块使用情况
如果有一个进程在打开一个大文件的时候,这个大文件直接被rm 或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放。直到这个打开大文件的进程被Kill掉。