在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 中,可以使用 fdisk 命令来创建和管理磁盘分区。 * 磁盘分区可以分为主分区、扩展分区和逻辑分区三种。 * 主分区是指磁盘上的一个独立的分区,扩展分区是指包含多个逻辑分区的分区,逻辑分区是指扩展分区...
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 服务器出现性能问题时,使用的一些命令来快速定位和解决问题。这包括内存瓶颈、CPU 瓶颈、网络瓶颈、磁盘瓶颈和应用瓶颈等方面的命令。 内存瓶颈 在 Linux 服务器中,内存...
Linux文件的复制、删除和移动命令 Linux目录的创建与删除命令 Linux文本处理命令 Linux备份与压缩命令 在Linux环境下运行DOS命令 Linux与用户有关的命令 Linux系统管理命令 Linux磁盘管理
Linux磁盘管理之df命令详细介绍和使用实例.docx