Linux如何查看目录占用空间大小?

Linux中的du命令用于统计目录或文件所占磁盘空间,区别于ls-l命令只显示文件大小。du支持多个选项,如-h为人友好的显示,-a显示所有文件和子目录大小,-s仅显示总大小,-c显示总和,-l和-L处理链接文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  在Linux操作系统中,查看目录占用空间的大小可以使用du命令来完成,那么Linux du命令是什么?如何使用?常用参数有哪些?本文为大家详细介绍一下。

  在Linux中,可以使用du命令来查看目录占用空间大小。

  Linux du命令

  du是统计目录或文件所占磁盘空间大小的命令。

  需要注意的是,使用ls -r命令是可以看到文件的大小的。但是大家会发现,在使用ls -r命令查看目录大小时,目录的大小多数是4kb,这是因为目录下的子目录名和子文件名是保存到父目录的block中的,如果父目录下的子目录和子文件并不多,一个block就能放下,那么这个父目录就只占用一个block大小。

  大家可以将其想象成图书馆的书籍目录和实际书籍。如果我们用ls -r命令查看,则只能看到这些书籍占用了1页纸的书籍目录,但是实际书籍到底有多少是看不到的,哪怕它堆满了几个房间。

  但是我们在统计目录时,不是想看父目录下的子目录名和子文件名到底占用了多少空间,而是想看父目录下的子目录和子文件的总磁盘占用量大小,这时就需要使用du命令才能统计目录的真正磁盘占用量大小。

  du命令格式

  du[选项][目录或文件名]

  du常用选项

  -h 以人类可读的方式显示

  -a 显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小

  -s 显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小

  -c 显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和

  --apparent-size 显示目录或文件自身的大小

  -l 统计硬链接占用磁盘空间的大小

  -L 统计符号链接所指向的文件占用的磁盘空间大小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值