u 命令
用途
概述磁盘使用。
语法
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。
分享到:
相关推荐
例如,要查看当前目录下的所有文件夹大小,可以使用以下命令: ```bash du -sh * ``` 这里`-s`表示只显示总计,`-h`表示以人类可读的形式(例如 MB、GB 等)显示结果。`*`则表示当前目录下的所有文件和文件夹。 ###...
在Windows操作系统中,虽然默认没有提供与Linux系统中`du`命令完全相同的工具,但可以通过一些第三方工具或者内置命令的组合来实现类似的功能,用于查看文件夹及其子文件夹的大小。`du`命令在Linux中是用于统计文件...
显示当前文件夹总的大小 - **命令**: `du -sh` - **功能**: 显示当前目录的总大小。 - **应用场景**: 检查某个目录是否占用过多磁盘空间。 #### 10. 列出本目录及下一级目录大小 - **命令**: `du -h --max-depth=1...
- **查看当前文件夹大小**:`du -sh` - **统计当前文件夹(目录)大小,并按文件大小排序**:`du -sh * | sort -n` - **查看指定文件大小**:`du -sk filename` #### 五、Centos7开机模式切换 - **知识点概述**: ...
- **用途**: 快速查看目录内容。 - **示例**: - `ls -l` 显示详细信息。 - `ls -a` 显示所有文件,包括隐藏文件。 **4. cp命令** - **功能**: 复制文件或目录。 - **参数**: - `source destination` 源文件和...
- **查看目录占用空间**:使用 `du -sh /path/to/directory` 显示指定目录的总大小。 #### 进程管理 - **查看当前的内存使用情况**:运行 `free -m` 显示系统内存的总体使用情况。 - **连续监视内存使用情况**:...
22. **文件夹大小查看命令** `du` - **功能**: 查看目录或文件的磁盘使用情况。 - **示例**: `du -sh /home/user`,以人类可读格式显示`/home/user`目录的总大小。 23. **磁盘空间检查命令** `df` - **功能**: ...
- **du -sh /etc**: 查看指定目录的大小。 **10.7 查找大文件或目录** - **du -csk | sort -rn | head -n 10**: 找出系统中占用最多空间的前10个文件或目录。 **10.8 查看硬盘IO性能** - **iostat -x 1 5**: 使用`...
- **示例**:`du -sh /path/to/directory` —— 显示 `/path/to/directory` 的大小。 ##### echo - **功能**:将数据输出到屏幕或文件。 - **用途**:简单的文本输出、创建或追加文件。 - **示例**:`echo "Hello, ...
显示当前内存大小** - **命令**: `free -m` - **功能**: 显示系统总内存、已使用内存及空闲内存的大小。 **13. 查看硬盘温度** - **命令**: `smartctl -a /dev/sda` - **功能**: 显示硬盘的智能监控信息,包括温度...
- **适用场景**:了解文件夹大小,优化磁盘空间。 - **注意事项**: - `-s` 表示汇总文件大小。 - `-h` 表示以人类易读的形式显示文件大小。 - `*` 表示当前目录下的所有文件及文件夹。 #### 十四、软件的卸载 *...
- **查看文件夹大小**: 使用 `du -sh /home` 来查看 `/home` 目录的大小。 ### 10. 解压文件 - **解压 .tar.gz 文件**: 使用 `tar -xzf SMSinfocode.tar.gz`。 - **查看剩余内存**: 使用 `free` 命令。 - **启动 ...
- **du**:查看目录或文件大小,如`du -sh *`显示当前目录下每个文件夹的大小。 - **sudo**:以超级用户权限执行命令,如`sudo apt-get install package`安装软件包。 - **shutdown**:关机或重启系统,如`...
- **显示当前内存大小**: - `free -m`: 显示内存使用情况。 - **查看硬盘温度**: - `smartctl -a /dev/sda`: 显示硬盘SMART信息。 - **显示系统运行时间**: - `uptime`: 显示系统运行时间以及当前时间、在线用户...
查看当前文件夹文件大小** - **命令:** `du -sh /home`、`ls -lh` - **解释:** `du -sh`命令用于显示指定目录的总大小;`ls -lh`命令用于以人类可读的形式列出目录内容的详细信息,包括文件大小。 **13. 复制...
查看目录大小 - **命令**: `du -sh` - **描述**: 显示当前目录的总大小。 - **用途**: 快速了解某个目录占用的空间大小。 #### 24. 查看系统信息 - **命令**: `uname -a` - **描述**: 显示系统的详细信息,如...
du -sh --max-depth=1 #查看当前目录下所有一级子目录文件夹大小 du -h --max-depth=1 |sort #查看当前目录下所有一级子目录文件夹大小 并排序 du -h --max-depth=1 |grep [TG] |sort -nr #倒序排 FreeBSD下是...
- **du**:计算目录或文件的大小,如`du -sh *`显示当前目录中每个文件夹的大小。 以上只是Linux学习中的一小部分,实际操作中还需要理解文件系统的层次结构、理解用户和用户组的概念,以及熟练运用各种命令组合...
- **ls -l**: 显示当前目录下的所有文件及其详细信息,包括文件权限、所有者、组名、大小、最后修改时间以及文件名。 - **ls -a**: 显示当前目录下所有文件,包括隐藏文件(以`.`开头的文件)。 **1.2 文件复制与...