在Linux下,如果你想知道当前目录下,每个文件或子目录的尺寸,你可以使用du命令来完成这一动作。如:
1.
$
du
-sh *
这个命令可以以K,M,G的方式显示每个文件和子目录的大小。我们把这种方式叫做,human-readable,也就是可以让人读的方式,如下所示:
8.4G Desktop
2.6G Documents
12K keys
12M Pictures
536K scripts
但是,很可惜的是,我们的du并没有提供相关的排序功能,所以,如果在 human-readable下,也就是-h参数下,我们很难使用sort命令来排序。因为那变成了字符串排序,小数点,数字的位数,还有单位K,M,G 都会让排序变得混乱。那么,我们如何才能即有human-readble这种功能,还能有排序呢。我们得借用一些脚本语言来处理了。
下面是使用了Perl来达到这一功能:
du
-sk * |
sort
-n |
perl -
ne
'
($s,$f)=
split
(m{\t});
for
(qw(K M G)) {
if
($<
1024) {
printf
(
"%.1f"
,$s);
print
"$_\t$f"
;
last
};
$s=$s/1024;
}
'
分享到:
相关推荐
基于Linux的系统,磁盘维护是一件很重要的事情,Linux磁盘维护命令详解系列文档详述了基于命令行的维护/配置/检测等命令帮助手册~~~
linux 磁盘管理命令使用
linux 查看磁盘空间命令详解 在linux下查看磁盘空间的好方法
LINUX的磁盘管理du命令详解.docx
介绍了关于磁盘操作的基本命令, 如du, df, fdisk, mkfs等等
solarisAIXhp-unixlinux磁盘管理命令借鉴.pdf
但是与df命令不同的是du命令是对文件和目录磁盘使用的空间的查看,而不是某个分区。 语法 du 【选项】 【参数】 选项 -a或-all:显示目录中个别文件的大小。 -b或-bytes:显示目录或文件大小时,以byte为单位。 ...
solaris AIX hp-unix linux 磁盘管理命令.pdf
Linux磁盘管理好坏直接关系到整个系统的性能问题。 Linux磁盘管理常用三个命令为df、du和fdisk。
linux命令整理:磁盘管理 主要介绍了一半的磁盘管理命令
Linux磁盘管理相关命令
Linux 操作系统 对磁盘的操作命令 理解磁盘必备资料
linux磁盘管理,详细列举了分区挂载流程以及经常用到的linux磁盘管理命令
Linux磁盘挂载是比较常见的对linux系统管理的操作之一,需要耐心才能正确实现自动挂载,便于日后提高工作效率,和方便查看。 首先,为了需要,新添加一块磁盘到linux主机中,目的是让这个新添加的磁盘分区格式化并...
linux指令篇磁盘管理命令 磁盘空间相关命令,开发运维备查命令。
Linux 入门常用命令 1 Linux进入与退出系统 1 Linux文件的复制、删除和移动命令 2 rm命令 3 Linux目录的创建与删除命令 3 Linux文本处理命令 6 Linux备份与压缩命令 7 ...Linux磁盘管理 14 Linux其它命令 16
Linux文件的复制、删除和移动命令 Linux目录的创建与删除命令 Linux文本处理命令 Linux备份与压缩命令 在Linux环境下运行DOS命令 Linux与用户有关的命令 Linux系统管理命令 Linux磁盘管理
Linux磁盘管理之df命令详细介绍和使用实例.docx
包含工具以及文档 win挂载linux磁盘
Linux磁盘管理维护命令详解.pdf