du -h /root
查询一个目录下的文件文件大小分布
转
du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况。
功能:统计目录(或文件)所占磁盘空间的大小。
语法:du [选项] [Names…]
说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。
该命令的各个选项含义如下:
-s 对每个Names参数只给出占用的数据块总数。
-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
-b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。
-k 以1024字节为单位列出磁盘空间使用情况。
-c 最后再加上一个总计(系统缺省设置)。
-l 计算所有的文件大小,对硬链接文件,则计算多次。
-x 跳过在不同文件系统上的目录不予统计。
下面举例说明du命令的使用:
例1:查看/mnt目录占用磁盘空间的情况。 $ cd /mnt $ ls -lFR total 10 -rwxrwxrwx 2 root root ll0 Ju1 3l 00:33 aa*
drwxr-xr-x 2 root root l024 Ju1 20 14:16 dev/
-rw-r--r-- 1 root root 6229 Aug 2 0l:39 s1ack
drwxrwxrwx 2 root root 1024 Aug 2 02:09 var/
1rwxrwxrwx 1 root root l0 Aug 2 0l:51 wei->/home/wei/
dev:
tota1 0
lrwxrwxrwx 1 root root 8 Ju1 20 l4:l6 cdrom->/dev/hdb
var:
tata1 37
-r-xr-xr-x l root root 36064 Aug 2 02:09 rawrite. exe*
例2:列出各目录所占的磁盘空间,但不详细列出每个文件所占的空间。
$ du
l ./dev
38 ./var
48 .
输出清单中的第一列是以块为单位计的磁盘空间容量,第二列列出目录中使用这些空间的目录名称。
注意不带选项的du命令将从当前目录开始沿着目录结构向下工作直到列出所有目录的容量为止。这可能是一个很长的清单,有时只需要一个总数。这时可在du命令中加-s选项来取得总数:
$ du –s /mnt
/mnt
例3:列出所有文件和目录所占的空间(使用a选项),而且以字节为单位(使用b选项)来计算大小。
$ du -ab
8 ./dev/cdrom
l032 ./dev
36064 ./var/rawrite. exe
37088 ./var
6229 ./s1ack
1l0 ./aa
l0 ./wei
45493 .
分享到:
相关推荐
linux的相关知识,自己工作的积累。我觉得很实用。。。
因为不耐烦反复的查,索性自己总结了一个pdf,里面包括常用的linux命令,包括gcc,grep,tar,sed,find,screen,nohup,scp等,另外还有一些常用的文本处理命令如cat,split,head,tail,uniq,wc,more,less等。
linux 必学的命令积累。该文档手机了几乎所有linux操作系统命令,其中,每条命令都附有实际操作的例子,让读者可以进入到实战当中去体会linux操作系统命令的灵活使用方法。
在使用linux操作时候没有图形化的控制工具只能使用命令来操作,linux系统,这时,熟练的使用命令会使,使用linux非常方便。
Linux常用命令,是我精心整理的,学会这些就能简单应用Linux系统。
Linux的学习命令是很重要的,就好像我们以前学习英语单词一样,都是慢慢积累的!所以,现在我们学习Linux的话,也是慢慢积累命令!
以下是对常用的60个Linux命令的详细说明: 文件和目录管理命令 ls: 列出目录内容 cd: 切换工作目录 mkdir: 创建目录 rm: 删除文件或目录 cp: 复制文件或目录 mv: 移动或重命名文件/目录 ln: 创建链接 pwd: 显示当前...
我在学习linux过程中积累整理的常用linux命令,以txt形式存储,方便使用,欢迎有需要的朋友参考使用。
初用Linux时可能有处处不方便的感觉, 可是等使用一段时间掌握了一些技巧后就会感到越来越顺手了. 以下就是我使用Linux以来积累的一些经验与技巧, 相信对初学者会有所帮助的.
linux金典命令合集第一部分,学习好用,积累知识等。 linux金典命令合集第一部分,学习好用,积累知识等。 linux金典命令合集第一部分,学习好用,积累知识等。
内含linux多个命令,都是自己在实用的时候,积累的记录下来的,并附上介绍说明,大家觉得可以就下载看看。
本人记忆力有限,就把平时在项目中遇到的linux常用命令分享给大家。 Linux常用命令全集 //www.jb51.net/linux/ linux文件中存在^M 使用shell命令tr可以实现去除,具体命令如下: 代码如下: cat -v yourfile | tr...
Linux命令虽然用处很多,用过这么多次但是对其步骤、命令还是不记得,每次还是要到处找资料,下面小编把本次linux生产环境搭建分享在脚本之家平台,供大家参考
该资源属于个人工作的过程中积累些的东东,所以个人觉得相当的珍贵。包括了linux的系统常用命令,还有和操作系统,和网络相关,和硬件相关的知识。现拿出来与大伙分享下。
要想学会Linux系统,基础命令是必不可少的,以下就是我积累的150个linux系统命令。学以致用,大家快来下载哈哈
可以当查询手册使用,因为是自己一点一点积累的,所以多要些资源分 一、各种循环命令 3 1. #WHILE循环用法 3 2. #UNTIL循环用法 3 3. #FOR循环用法: 3 二、各种条件语句 4 1. #IF语句用法 4 2. #CASE语句用法 4 语法...
好用到手软!希望能帮助到心急如焚的你!这是和大家一起整理积累出来的,满足日常开发使用!让你从办公室小白进行完美蜕变!