`
kalogen
  • 浏览: 878236 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux下查看磁盘剩余空间和文件夹大小

阅读更多

统计总数大小

    du -sh xmldb/
    du -sm * | sort -n //统计当前目录大小 并安大小 排序
    du -sk * | sort -n
    du -sk * | grep guojf //看一个人的大小
    du -m | cut -d "/" -f 2 //看第二个/ 字符前的文字
    查看此文件夹有多少文件 /*/*/* 有多少文件
    du xmldb/
    du xmldb/*/*/* |wc -l
    40752
    解释:
    wc [-lmw]
    参数说明:
    -l :多少行
    -m:多少字符
    -w:多少字
du 命令

用途
概述磁盘使用。

语法
du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ]

描述
du命令显示用于文件的块的数量。如果指定的File参数实际上是一个目录,就要报告该目录内的所有文件。如果没有提供 File参数,du命令使用当前目录内的文件。
如果File参数是一个目录,那么报告的块的数量就是分配到目录中文件以及分配到目录自身的块之和。
指定-a标志,报告个体文件中块数量。不管是否使用了-a标志,由File参数指定的个体文件总是要列出。
指定-s标志,报告用于所有指定文件和目录中所有文件的全部块。
块计数包括每个文件的间接块。块计数是通过 512 字节单位计算的,它与系统使用的群集大小无关。指定-k标志,通过 1024 字节单位计算块数。

注:
具有多个链接的文件只为一个条目计数和书写。
由于块计数只基于文件大小,所以在报告的块数中,未分配的块是没有包含进去的。
如果du得不到文件属性,或者无法读取目录,它就报告一个错误,并且会影响命令的退出状态。
标志

-a 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。将该标志与-s标志进行对比。
-g 用 GB 单位计算块数,而不是用缺省的 512 字节单位。对磁盘使用情况的输出值要用浮点数,这是因为如果用字节为单位的话,值会非常大。
-H 如果在命令行指定了符号链接,du 命令将统计链接引用的文件或文件层次结构的大小。
-k 用 1024 字节单位计算块数,而不是用缺省的 512 字节单位。
-l 在文件链接和多链接之间均匀地分配块。根据缺省值,有两个或者更多链接的文件只计数一次。
-L 如果在命令行指定了符号链接或者在文件层次结构的遍历中多次遇到符号链接,则 du 命令应统计链接引用的文件或文件层次结构的大小。
-m 用 MB 单位计算块数,而不是用缺省的 512 字节单位。对磁盘使用情况的输出值要用浮点数,这是因为如果用字节为单位的话,值会非常大。
-r 报告不可访问的文件或者目录名。此为缺省设置。
-s 为所有指定文件显示整个磁盘使用情况,或者为一个目录中的所有文件显示总的磁盘使用情况。将该标志与-a标志进行对比。
-x 在评估文件大小时,只评估那些与File参数指定的文件或者目录驻留在相同设备上的文件。例如,您可以指定一个在多个设备上包含文件的目录。这种情况下,-x标志就为与目录驻留在相同设备的所有文件显示块的大小。
如果指定了全部-k、-m和-g标志,或者是其中任意两个,最后指定的那个起作用。用标志-m和-g输出磁盘使用情况就会近似成最接近的第二位十进制数。

退出状态
此命令返回下列出口值:

0 成功结束。
>0 发生错误。

示例
要概述一个目录树及其每个子树的磁盘使用情况,请输入:
du /home/fran这在/home/fran目录及其每个子目录中显示了磁盘块数。
要通过 1024 字节块概述一个目录树及其每个子树的磁盘使用情况,请输入:
du -k /home/fran这在/home/fran目录及其每个子目录中显示了 1024 字节磁盘块数。
要通过 MB 磁盘块概述一个目录树及其每个子树的磁盘使用情况,请输入:
du -m /home/fran这在/home/fran目录及其每个子目录中显示了 MB 磁盘块数(近似到最接近的第二位十进制数)。
要通过 GB 块概述一个目录树及其每个子树的磁盘使用情况,请输入:
du -g /home/fran这在/home/fran目录及其每个子目录中显示了 GB 磁盘块数(近似到最接近的第二位十进制数)。
要显示每个文件磁盘使用情况,请输入:
du -a /home/fran这显示了包含在每个文件以及目录/home/fran的子目录中的磁盘块数。在目录旁的数字就是该目录树的磁盘使用情况。在常规文件旁的数字就是该文件单独的磁盘使用情况。
要只显示一个目录树的全部磁盘使用情况,请输入:
du -s /home/fran-s标志控制du命令,只显示/home/fran目录和其中包含的文件的磁盘使用情况的总和。通过缺省值,如果du命令无法读取一个文件或者目录,就显示一条错误消息。
除了在 /home/fran 的遍历中找到的常规文件,还要显示所有符号链接引用的文件或文件层次结构的磁盘使用,请输入:
du -L /home/fran要报告符号链接 mylink 引用的文件或文件层次结构的磁盘使用,请输入:
du -H mylink
文件

/usr/bin/du 包含命令du。
分享到:
评论

相关推荐

    Linux磁盘分区挂载详解

    本文将详细介绍Linux磁盘分区与挂载的过程,涵盖检查分区状态、格式化分区、临时挂载与永久挂载分区、卸载分区以及修改文件夹权限等内容。 #### 二、检查分区状态 在进行任何磁盘操作之前,首先需要检查磁盘当前的...

    Linux系统下df命令详解.doc

    通过 df 命令,我们可以查看磁盘已被使用多少空间和还剩余多少空间。 df 命令概述 df 命令的作用是列出文件系统的整体磁盘空间使用情况。可以用来查看磁盘已被使用多少空间和还剩余多少空间。df 命令显示系统中...

    linux下基于内存的虚拟文件系统设计与实现.pdf

    1. **磁盘状态显示模块**:展示磁盘的总容量、剩余空间和文件数量。通过饼图直观呈现空间利用率,便于用户监控磁盘使用情况。 2. **存储模块**:用户可以选择导入文件,将文件从物理磁盘复制到内存虚拟磁盘中。 3....

    c/c++如何实现根据磁盘空间管理自己的日志文件案例源代码

    /c++如何实现根据磁盘空间管理自己的日志文件案例,设计一个磁盘管理功能模块,根据指定磁盘目录,如win指定{C,D},linux指定{/}等,获取磁盘总空间、剩余空间的数值,就可以依据存储空间来判定是否删除日志文件,为...

    Linux安装和文件目录操作

    - 确保所需安装Linux系统的分区有足够的剩余空间(大于4GB),并在该分区创建名为`redhat9`的安装文件夹。 - 启动VMware Workstation 5.0,新建一个虚拟系统,并使用Red Hat Linux 9.0的第一张ISO镜像进行安装。 ...

    磁盘监控

    在Linux系统中,可以通过读取`/proc/diskstats`或`/sys/fs/cgroup/blkio`目录下的文件来获取磁盘I/O信息。编写这样的监控程序需要具备一定的编程基础,比如C++、Python或Java等语言。 工具有助于简化磁盘监控的过程...

    linux基础文档

    - 查看磁盘剩余空间:`df -hl` - 查看根目录的分区大小:`df -h` - 返回目录大小:`du -sh [目录名]` - 返回文件夹的总M数:`du -sm {文件夹}` - **端口查询命令**: - `netstat -apn | grep 端口号`:检查端口...

    Linux常用命令集合

    16. **df**:报告文件系统的磁盘空间使用情况,用于查看各个挂载点的剩余空间。 17. **du**:估算文件和目录所占用的磁盘空间,可以帮助你找出占用空间大的文件或目录。 18. **fdisk**:磁盘分区工具,用于创建、...

    (完整word版)win7下装linux双系统(详细教程).doc

    4. **准备安装媒介**:使用WinRAR等解压缩软件,将ISO镜像中的images和ioslinu两个文件夹复制到新格式化的FAT32分区根目录下,同时将isolinux目录下的initrd.img和vmlinuz两个文件也复制到FAT32分区和C盘根目录。...

    双系统-XP下硬盘安装linux系统

    ### 双系统-XP下硬盘安装Linux系统的详细步骤 #### 概述 本文将详细介绍如何在Windows XP系统下通过硬盘安装Linux系统的过程。相比于光盘安装,硬盘安装Linux较为复杂,尤其是在早期的操作系统环境中,这一过程更加...

    VMware安装Linux

    在本文中,我们将详细探讨如何使用VMware Workstation安装Linux操作系统,以红旗 Linux 桌面版 ...通过这个过程,用户可以在Windows环境下安全地运行Linux系统,而不会对主机系统造成影响,同时能够充分利用主机资源。

    双系统——XP下硬盘安装linux系统

    在IT领域,尤其是在个人计算机操作系统领域,安装双系统是一种常见的需求,使得用户可以在一台电脑上同时使用两种不同的操作系统,例如Windows XP和Linux。本篇主要介绍如何在已有的Windows XP系统下通过硬盘安装...

    利用虚拟机搭建Linux实验教学环境.pdf

    在“Location”中选择安装虚拟机的磁盘与文件夹,需要保证选定的磁盘有足够的剩余空间;在“Sp ecify disk Capacity”中选择最大磁盘空间和选择是将虚拟磁盘做为一个单独的文件,还是分成多个2GB文件。 4. 虚拟机...

    linux系统的安装(Centos6.4)

    设定安装路径和磁盘大小是接下来的步骤,根据实际需求分配空间,例如,50GB的磁盘大小可以满足大部分需求。在创建虚拟机后,别忘了进入虚拟机设置,确保网络模式设置为“网络地址转换(NAT)”或“桥接模式(Bridge)”...

    linux Ubuntu常用命令

    Linux Ubuntu系统中有很多常用的命令,这些命令可以帮助用户更好地管理和使用系统。下面我们将对这些命令进行详细的介绍。 一、文件管理 在Linux Ubuntu系统中,文件管理是最基本也是最重要的一个方面。下面是一些...

    磁盘操作全功能版.zip易语言项目例子源码下载

    3. 磁盘信息获取:源码可能包括获取磁盘总容量、已用空间、剩余空间等信息的功能。这些功能依赖于系统API调用,易语言提供了方便的接口,使得开发者能轻松获取到这些关键的磁盘状态信息。 4. 系统兼容性:易语言...

    如何安装LINUX虚拟机及linux系统参照.pdf

    在磁盘大小设定环节,你可以根据硬盘剩余空间和预期使用情况来设定虚拟硬盘的大小。完成这些步骤后,点击“完成”按钮,VMware将创建一个新的虚拟机实例。 安装Linux操作系统前,需要配置虚拟机的光驱。如果你有...

    2009年11月 广东省“神州数码杯”高职高专组win2003和linux试题

    - 在D盘创建一个文件夹,授予`user1`用户对该文件夹500MB的空间限制,同时设置`user2`和`user3`对同一文件夹具有完全控制权限。 - **系统安全设置**:通过组合键Ctrl+Alt+Del访问系统安全设置界面。 #### 2. 服务...

    快速切换文件夹目录全攻略(原)

    2. **绝对路径与相对路径**:你可以使用完整的磁盘和目录路径(如`C:\Users\Username\Documents`)或相对于当前目录的路径来切换。 3. **Tab自动补全**:在CMD中输入部分路径后按Tab键,系统会自动完成剩余的路径名...

    linux操作系统期末考试题.pdf

    查看当前目录剩余空间 - 使用 **C. `du .`** 命令可以查看当前目录下的磁盘使用情况。加上 `-h` 参数可以让输出更加人性化(例如,显示为 KB、MB 或 GB)。 - `df` 命令用于查看文件系统的磁盘空间使用情况,而 `...

Global site tag (gtag.js) - Google Analytics