php查询linux-CentOS系统下/htdocs目录的大小并返回kb,mb,gb格式求大神相告急用

Linux系统下查看目录大小,目录大小为du(也可以查看文件大小)。
例如dums_data是查看ems_data目录下各个文件目录的大小,du*是查看当前目录下各个子目录和各个文件的大小。
为了提高观看效果,du命令结果很乱,需要对结果进行排序。
示例:从大到小排序:duems_data|sort-nr目录名称:dums_data|sort+1-2选择前10条:dums_data|sort-rn|选择头部并设置最终级别。
其中10个:duems_data|sort-rn|tail当前目录大小:du-sh.=====================================================附:du命令参数在Linux中的使用及其用法,结合实例进一步讲解。
du命令功能描述:统计目录(或文件)占用的磁盘空间大小。
语法:du[-abcDhHklmsSx][-L<符号链接>][-X<文件>][--块大小][--exclude=<目录或文件>][--max-深度=<目录级别number>][--help][--version][目录或文件]常用参数:-a或--每个指定文件的所有磁盘使用情况;或者显示每个文件中每个文件的磁盘使用情况。
-b或--bytes显示目录或文件的大小(以字节为单位)。
-c或--total不仅显示目录或文件的大小,还显示所有目录或文件的总和。
-D或--dereference-args显示指定符号链接的源文件大小。
-h或--人类可读的信息(以K、M、G为单位)提高可读性。
-H或--si与-h参数相同,但有K;M和G改变了1000个单位,而不是1024个单位。
-k或--kilobytes是1024字节的单位。
-l或--count-links递归计算硬件链接文件数。
-L<符号链接>或--dereference<符号链接>选项显示指定符号链接的源文件大小。
-m或--megabytes以1MB为单位。
-s或--summarize显示总计,即当前目录的大小。
-S或--separate-dirs显示每个目录的大小,而不显示其子目录的大小。
-x或--one-file-xystem将基于处理开始时的文件系统,如果遇到其他文件系统路径,它们将被忽略。
-X或--exclude-from=指定中的目录或文件。
--exclude=<路径或文件>忽略指定的目录或文件。
--max-depth=<目录级别>超出指定级别数的目录将被忽略。
--help显示帮助。
--version显示版本信息。
Linux中使用du命令的示例:1>目录树及其各个子树的磁盘使用情况du/home/linux;2>使用du-k/home/linux以1024字节为单位显示磁盘使用情况这将显示/home/linux目录中的1024字节磁盘块及其每个子目录号。
3>显示目录树的磁盘使用情况及其以MB为单位的磁盘使用情况du-m/home/linux是/home/linux目录下的MB磁盘显示块的数量及其每个子方向。
4>显示目录树及其每个子树的磁盘使用情况(以GB为单位)du-g/home/linux这显示/home/linux目录及其每个子目录中的GB磁盘块数。
5>查看当前目录下所有目录及子目录的大小:du-h""代表当前目录。
可以改为清除路径-h表示以人形显示K、M、G6>查看当前目录下用户目录的大小,你不想看到其他目录及其子目录:du-shuser-s表示summary表示只显示一个摘要值,du-h--max-depth=0user--max-depth=n表示只显示深入第n级目录。
这意味着不深入子目录。
7>列出用户目录及其子目录下所有目录和文件的大小:du-ahuser-a表示包括目录和文件8>列出当前目录中名称不包含xyz字符串的目录的大小:du-h--exclude='*xyz*'9>屏幕上的用户目录如果您想列出有关以下文件的大小和子例程的更多信息:du-0huser-0(零条)表示列出每个目录的信息,无行。
中断但直接输出下一条路径的信息。
10>仅显示整个目录树。
磁盘使用情况du-s/home/linux注:当参数为多个字符时;前导减号“-”是两个。

linux根目录磁盘满了查看哪个文件占用大

Linux中查看根目录下所有文件夹大小的方法如下:1、进入根目录:cd/2使用命令:du-sh*查看根目录下各个文件夹的大小3输入占用空间较大的文件夹,然后使用2中的命令查找大文件。
例如:查找Linux系统上占用磁盘空间最多的前10个文件或文件夹du:计算单个文件或文件夹占用的空间:对文件行或标准输出行记录进行排序。
输出文件前面的内容只需使用以下命令组合即可完成上述搜索工作:1#du-a/var|sort-n-r|head-n10如果需要提取可读性高的内容,请使用以下命令:1$cd/path/to/some/where2$du-hsx*|sort-rh|head-10

linux如何查看系统占用磁盘空间最大的文件及让文件按大小排序

方法一[root@localhostweb_bak]find/-typef-size+10G如何在Linux下按M、G、Ssize等可读格式对文件进行大小排序。
[root@localhostdata]#ls-lhS方法2:#du-h*|sort-n[root@localhostdata]#du-h*|sort-n是的,您可以将最大的文件合并到管道文件夹中[root@localhostdata]#du-h*|sort-n|head