博客
关于我
Linux下查看文件夹及其文件大小
阅读量:792 次
发布时间:2023-02-03

本文共 1769 字,大约阅读时间需要 5 分钟。

使用du命令查看文件夹及文件大小

一、本地文件系统大小查看

要想查看指定目录及其子目录的大小,可以使用du命令。该命令常用于显示文件系统中的文件及目录占用的磁盘空间。命令格式如下:

du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>] [--block-size][--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件]

各参数说明:

  • -a或–all:显示目录中每个文件及子文件的磁盘使用情况。
  • -b或–bytes:以字节为单位显示文件大小。
  • -c或–total:除了显示当前目录外,还显示其子目录的总大小。
  • -D或–dereference-args:显示符号连接指向的源文件大小。
  • -h或–human-readable:以K、M、G为单位人性化显示磁盘空间。
  • -H:与–h参数相同,但使用1000为单位(非1024)。
  • -k或–kilobytes:以1024字节为单位显示文件大小。
  • -l或–count-links:重复计算硬链接文件占用的磁盘空间。
  • -L或–dereference:显示选项中指定的符号连接指向的源文件大小。
  • -m或–megabytes:以1MB为单位显示磁盘空间。
  • -s或–summarize:仅显示当前目录及子目录的总磁盘空间。
  • -S或–separate-dirs:以每个目录单独计算磁盘空间,不包含子目录。
  • -x或–one-file-system:只处理一致文件系统的目录,遇到不同文件系统则略过。
  • -X或–exclude-from:在指定文件中排除指定目录或文件。
  • --exclude=:排除指定目录或文件。
  • --max-depth=:只显示指定层数及更深层次的目录。
  • --help:查看帮助信息。
  • --version:查看程序版本。

二、常用示例

1. 查看一个目录及其子目录的磁盘使用情况

du /home/linux

示例说明:在/home/linux目录及其子目录中显示磁盘块数(默认以硬链接计算)。

2. 查看以1024字节为单位的磁盘使用情况

du -k /home/linux

示例说明:在/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、G)。

6. 查看特定用户目录的磁盘使用情况,排除其他目录及子目录

du -s user

示例说明:只显示user目录及其子目录的磁盘使用情况,不显示子目录的大小。使用-s参数仅显示总大小。

7. 查看特定用户目录及其子目录下所有目录和文件的大小

du -ah user

示例说明:显示user目录及子目录下的所有文件和目录的大小,-a参数显示所有文件,-h参数启用人性化单位显示。

8. 查看当前目录下目录名不包含“xyz”的目录大小

du -h --exclude='xyz'

示例说明:排除包含“xyz”子字符串的目录,查看其余目录的大小。

9. 查看更多关于特定目录及子目录的磁盘使用信息

du -0h user

示例说明:使用-0(空Zero)参数,屏幕下一行一行显示目录信息,适合查看更多详细信息。

10. 只显示特定目录的磁盘使用情况

du -s /home_linux

示例说明:只显示

目录及其子目录的总磁盘使用情况。

三、实用小贴士

  • 在当前目录查看磁盘使用情况时,可使用du -h .
  • 要限制深度iedemo层数,可以使用--max-depth=参数。
  • 想忽略某些文件或目录,可以使用--exclude=参数。
  • 异�闻,如果需要人性化显示,建议使用-h参数。

通过合理运用du命令,可以快速了解文件系统的磁盘空间使用情况,辅助系统资源管理和优化。

转载地址:http://kjzfk.baihongyu.com/

你可能感兴趣的文章
Linux-chmod_命令的详细用法讲解
查看>>
Linux-rhel6.4 编译安装PHP,Nginx与php连接
查看>>
Linux-Ubuntu Server 16.04安装JDK以及配置JDK环境变量
查看>>
linux-ubuntu 安装mysql5.7.19的一些坑
查看>>
Linux-Ubuntu中使用apt进行软件的安装与卸载
查看>>
Linux-【1】配置
查看>>
Linux-下载传输并安装启动Tomcat
查看>>
linux-安装oracle 11g
查看>>
linux-常用命令
查看>>
Linux-常用系统管理命令
查看>>
Linux-操作文件目录命令
查看>>
Linux-服务器远程控制
查看>>
Linux-权限管理相关操作
查看>>
Linux-用户和组管理以及设置允许远程登录Root
查看>>
Linux-目录结构说明
查看>>
Linux-破解rhel7-root密码
查看>>
Linux-移动当前目录所有文件到上一级目录
查看>>
Linux-系统物理CPU个数、CPU核数
查看>>
Linux-编辑器vim与nano的使用
查看>>
Linux-网络配置
查看>>