linux查看某文件夹下各个文件大小

例如,我想查看 /app 下各个文件的大小,

cd /app

du -h --max-depth=0 *

解释:cd /app : 进入 app 文件夹

du -h --max-depth=0 * : 查看文件夹下各个文件的大小,其中,0 代表查看 本文件夹(在这儿是app文件夹)的一级子文件或子目录的大小,如果改成 1 ,则可以查看一级子文件夹、一级子文件、二级子文件夹、二级子文件的大小,依次类推,如果改成 2 ,则可以查看一级子文件夹、一级子文件、二级子文件夹、二级子文件的大小,、三级子文件夹、三级子文件的大小......

### 计算Linux系统中指定目录内所有文件的总大小 为了计算Linux系统中指定目录内所有文件的总大小,可以使用`du`命令。此命令能够有效地评估文件或目录所占用的磁盘空间。 对于想要获取特定目录下所有文件及其子目录内容的总体积而言,执行带有选项 `-sh` 的 `du` 命令是一个高效的方式[^1]: ```bash du -sh /path/to/directory/* ``` 这里, - `-s` 表示汇总(summarize),即只显示总计数; - `-h` 则让输出更人性化易读,比如K(千字节)、M(兆字节)、G(吉字节)等单位表示。 上述指令中的 `/path/to/directory/` 需要替换为实际的目标路径名。星号 (`*`) 用于匹配该位置下的每一个条目——无论是文件还是文件夹;这使得我们可以一次性看到整个目标内的各个组成部分的具体尺寸,并给出它们加起来后的总量。 另外需要注意的是,在某些情况下,如果遇到权限不足的问题,则可能需要加上sudo前缀以获得更高的访问级别来完成操作[^4]。 #### 处理隐藏文件和特殊字符 当处理含有隐藏文件或名称中有空格或其他特殊字符的情况时,建议采用通配符配合find工具与-du组合的方式来确保准确性: ```bash find /path/to/directory -maxdepth 1 -type f,d | xargs du -ch ``` 这段脚本会先通过 find 查找给定路径下一层级里的所有常规文件(-type f) 和目录 (-type d),再利用管道传递给xargs去调用`du -ch`做最终统计。其中`-c`参数会在最后附上一个总计行,而`-h`依旧保持了易于阅读的结果展示形式[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值